Class TypeDeclaration<T extends TypeDeclaration<?>>