return false;
if (getMatchMissingValues()) { push((Instance)instance.copy()); return true; } else { return false; }
  public boolean input(Instance instance) throws Exception {    if (getInputFormat() == null) {      throw new Exception("No input instance format defined");    }    if (m_NewBatch) {      resetQueue();      m_NewBatch = false;    }    if (instance.isMissing(m_Attribute)) {      return false;    }    if (isNumeric()) {      if (!m_Inverse) {	if (Utils.sm(instance.value(m_Attribute), m_Value)) {	  push((Instance)instance.copy());	  return true;	}       } else {	if (Utils.grOrEq(instance.value(m_Attribute), m_Value)) {	  push((Instance)instance.copy());	  return true;	}       }    }    if (isNominal()) {      if (m_Values.isInRange((int)instance.value(m_Attribute))) {	Instance temp = (Instance)instance.copy();	if (getModifyHeader()) {	  temp.setValue(m_Attribute,			m_NominalMapping[(int)instance.value(m_Attribute)]);	}	push(temp);	return true;      }    }    return false;  }