public BinningConfig createConfig() { final BinningConfig config = new BinningConfig(); config.setNumRows(numRows); config.setSuperSampling(superSampling); config.setMaskExpr(maskExpr); config.setVariableConfigs(variableConfigs); config.setAggregatorConfigs(aggregatorConfigs); config.setPostProcessorConfig(postProcessorConfig); config.setMinDataHour(minDataHour); config.setMetadataAggregatorName(metadataAggregatorName); config.setStartDateTime(startDateTime); config.setPeriodDuration(periodDuration); config.setTimeFilterMethod(timeFilterMethod); config.setOutputFile(outputFile); config.setRegion(region); if (planetaryGridClass != null) { config.setPlanetaryGrid(planetaryGridClass); } if (compositingType != null) { config.setCompositingType(compositingType); } return config; }