make MavenRepository public + never return a null TypeMetaInfo