DbImportConfiguration toParameters() { if (config != null) { return config; } config = new DbImportConfiguration(); config.setAdapter(adapter); config.setDefaultPackage(defaultPackage); config.setDriver(driver); config.setDataMapFile(map); config.setMeaningfulPkTables(meaningfulPkTables); config.setNamingStrategy(namingStrategy); config.setOverwrite(overwrite); config.setPassword(password); config.setUrl(url); config.setUsername(username); config.setUsePrimitives(usePrimitives); config.setFiltersConfig( new FiltersConfigBuilder(reverseEngineering).add(filterBuilder).filtersConfig()); config.setSkipRelationshipsLoading(reverseEngineering.getSkipRelationshipsLoading()); config.setSkipPrimaryKeyLoading(reverseEngineering.getSkipPrimaryKeyLoading()); config.setTableTypes(reverseEngineering.getTableTypes()); return config; }