### Question:
FeatureClassification extends Classification { public StyledFeaturesInterface<?> getStyledFeatures() { return styledFeatures; } FeatureClassification(final StyledFeaturesInterface<?> styledFeatures);  FeatureClassification(
			final StyledFeaturesInterface<?> styledFeatures,
			final String value_field_name);  FeatureClassification(StyledFeaturesInterface<?> styledFeatures,
			final String value_field_name, final String normalizer_field_name); @Override BufferedImage createHistogramImage(boolean showMean, boolean showSd,
			int histogramBins, String label_xachsis); ComboBoxModel createNormalizationFieldsComboBoxModel(); @Override void dispose(); String getNormalizer_field_name(); @Override synchronized DynamicBin1D getStatistics(); StyledFeaturesInterface<?> getStyledFeatures(); String getValue_field_name(); ComboBoxModel getValueFieldsComboBoxModel(); void onFilterChanged(); void setNormalizer_field_name(String normalizer_field_name); void setStyledFeatures(StyledFeaturesInterface<?> styledFeatures); void setValue_field_name(final String value_field_name); void setCacheEnabled(boolean cacheEnabled); boolean isCacheEnabled(); static final String NORMALIZE_NULL_VALUE_IN_COMBOBOX; }### Answer:
@Test public void testNoDataValueviaAMD() throws IOException, InterruptedException { FeatureClassification clfcn = new FeatureClassification(new StyledFS( featureSource_polygon), "SQKM_CNTRY"); clfcn.getStyledFeatures().getAttributeMetaDataMap().get("SQKM_CNTRY") .addNodataValue(0.0); clfcn.setRecalcAutomatically(false); clfcn.setMethod(CLASSIFICATION_METHOD.EI); clfcn.setNumClasses(4); clfcn.calculateClassLimitsBlocking(); assertTrue(testBreaks(clfcn.getClassLimits(), 1.668, 4212986.250999999, 8425970.833999999, 1.2638955416999998E7, 1.685194E7)); }