public Object clone() throws CloneNotSupportedException {
  PredicatedNodeTest clone=(PredicatedNodeTest)super.clone();
  if ((null != this.m_proximityPositions) && (this.m_proximityPositions == clone.m_proximityPositions)) {
    clone.m_proximityPositions=new int[this.m_proximityPositions.length];
    System.arraycopy(this.m_proximityPositions,0,clone.m_proximityPositions,0,this.m_proximityPositions.length);
  }
  if (clone.m_lpi == this)   clone.m_lpi=(LocPathIterator)clone;
  return clone;
}

public Object clone ( ) throws CloneNotSupportedException { PredicatedNodeTest clone = ( PredicatedNodeTest ) super . clone ( ) ; if ( ( null != this . m_proximityPositions ) && ( this . m_proximityPositions == clone . m_proximityPositions ) ) { clone . m_proximityPositions = new int [ this . m_proximityPositions . length ] ; System . arraycopy ( this . m_proximityPositions , 0 , clone . m_proximityPositions , 0 , this . m_proximityPositions . length ) ; } if ( clone . m_lpi == this ) clone . m_lpi = ( LocPathIterator ) clone ; return clone ; }
get a cloned prdicatednodetest .
