public static void populateDataModel( final PackageDataModelOracle oracle, final PackageDataModelOracleBaselinePayload dataModel, final Set<String> usedFullyQualifiedClassNames) { dataModel.setProjectName(oracle.getProjectName()); dataModel.setPackageName(oracle.getPackageName()); dataModel.setModelFields( setupModelFields( usedFullyQualifiedClassNames, oracle.getProjectModelFields(), oracle.getPackageGlobals())); dataModel.setFieldParametersType( filterFieldParametersTypes( usedFullyQualifiedClassNames, oracle.getProjectFieldParametersType())); dataModel.setEventTypes( filterEventTypes(usedFullyQualifiedClassNames, oracle.getProjectEventTypes())); dataModel.setTypeSources( filterTypeSources(usedFullyQualifiedClassNames, oracle.getProjectTypeSources())); dataModel.setSuperTypes( filterSuperTypes(usedFullyQualifiedClassNames, oracle.getProjectSuperTypes())); dataModel.setTypeAnnotations( filterTypeAnnotations(usedFullyQualifiedClassNames, oracle.getProjectTypeAnnotations())); dataModel.setTypeFieldsAnnotations( filterTypeFieldsAnnotations( usedFullyQualifiedClassNames, oracle.getProjectTypeFieldsAnnotations())); dataModel.setJavaEnumDefinitions(oracle.getProjectJavaEnumDefinitions()); dataModel.setWorkbenchEnumDefinitions(oracle.getPackageWorkbenchDefinitions()); dataModel.setMethodInformation( filterMethodInformation( usedFullyQualifiedClassNames, oracle.getProjectMethodInformation())); dataModel.setCollectionTypes( filterCollectionTypes(usedFullyQualifiedClassNames, oracle.getProjectCollectionTypes())); dataModel.setDslConditionSentences(oracle.getPackageDslConditionSentences()); dataModel.setDslActionSentences(oracle.getPackageDslActionSentences()); dataModel.setGlobalTypes(oracle.getPackageGlobals()); dataModel.setPackageNames(oracle.getProjectPackageNames()); }