protected MTypeContainer createMTypeFactory(ApiConfig c, ApiMetadataBuilder md) { return mtypeManager.factory() .setStrategy(new MTypeStrategy() { @Override public String getComplexTypeName(String name) { for(String prefix : c.getRemovalModelNamePrefixes()) { if(Strings.startsWithIgnoreCase(name, prefix)) { name = Strings.removeStartIgnoreCase(name, prefix); break; } } return name; } }) .setAlwaysReturnComplexTypeRef(true) .create(); }