{
newLeaf = new PresenceNode( descendant );
}
else if ( leaf instanceof ApproximateNode )
{
ApproximateNode approximateNode = ( ApproximateNode ) leaf;
newLeaf = new ApproximateNode( descendant, approximateNode.getValue() );
}
else if ( leaf instanceof EqualityNode )
{
EqualityNode equalityNode = ( EqualityNode ) leaf;