if ( node instanceof Reference<?> ) { Reference<?> ref = (Reference<?>) node; if ( visitor.visitReference( ref ) ) { if ( ref.isResolved() ) { node = (GMLObject) ref.getReferencedObject(); if ( visitor.visitFeature( f ) ) { traverseGMLObject( f ); if ( visitor.visitGeometry( g ) ) { traverseGeometry( g ); if ( visitor.visitObject( node ) ) { traverseGMLObject( node );