m_MissingValuesFilter.useFilter(m_Instances, m_MissingValuesFilter);
Filter.useFilter(m_Instances, m_MissingValuesFilter);
	Instance normalizeInstance(Instance instance) throws Exception {		if ((m_DiscretizeFilter != null) &&			(instance.attribute(m_nNonDiscreteAttribute).type() != Attribute.NOMINAL)) {			m_DiscretizeFilter.input(instance);			instance = m_DiscretizeFilter.output();		}		if (m_MissingValuesFilter != null) {			m_MissingValuesFilter.input(instance);			instance = m_MissingValuesFilter.output();		} else {			// is there a missing value in this instance?			// this can happen when there is no missing value in the training set			for (int iAttribute = 0; iAttribute < m_Instances.numAttributes(); iAttribute++) {				if (iAttribute != instance.classIndex() && instance.isMissing(iAttribute)) {					System.err.println("Warning: Found missing value in test set, filling in values.");					m_MissingValuesFilter = new ReplaceMissingValues();					m_MissingValuesFilter.setInputFormat(m_Instances);					m_MissingValuesFilter.useFilter(m_Instances, m_MissingValuesFilter);					m_MissingValuesFilter.input(instance);					instance = m_MissingValuesFilter.output();					iAttribute = m_Instances.numAttributes();				}			}		}		return instance;	} // normalizeInstance