declared generic types in MetadataEngine operations