Buggy code:
public class Utils { public static TraversalDescription td_RESULT = Traversal . description ( ) . breadthFirst ( ) . relationships ( RESULT , OUTGOING ) ; public static TraversalDescription td_eval_IS = Traversal . description ( ) . breadthFirst ( ) . relationships ( _ , OUTGOING ) ; public static TraversalDescription upIS = Traversal . description ( ) . breadthFirst ( ) . relationships ( _ , INCOMING ) ; public static PipedInput < QCAVector > getByREF ( final PFlow pf ) { } public static PipedInput < QCAVector > getByREF ( final PFlow pf , final QCAVector vector ) { } private static PipedOutput < QCAVector > evaluable ( final PFlow pf , final QCAVector v , final PipedOutput < QCAVector > out ) throws IOException , InterruptedException { } public static PipedInput < QCAVector > getTheRelationships ( PFlow pf , QCAVector v ) throws IOException { } public static void getTheRelationships ( PFlow pf , QCAVector v , PipedOutput < QCAVector > out ) { try { Statement s = Statements . relationshipType ( v . getClosest ( ) ) ; if ( s instanceof AN ) { try { s = Statements . name ( ( ( String ) ( THE . _ . reference ( v . getClosest ( ) ) ) ) ) ; } catch ( Exception e ) { out . write ( v . answered ( v . getClosest ( ) ) ) ; return ; } } if ( ( s instanceof Query ) || ( s instanceof Evaluable ) ) { PipedInput < QCAVector > in = Evaluator . _ . execute ( v ) ; for ( QCAVector e : in ) { <START_BUG> Relationship result = e . getUnrelaxedAnswer ( ) ; <END_BUG> if ( ( ( result . isType ( REF ) ) || ( result . isType ( org . animotron . statement . operator . REF . _ ) ) ) || ( result . isType ( THE . _ ) ) ) { out . write ( e ) ; } else { for ( QCAVector rr : Utils . eval ( e ) ) { out . write ( rr ) ; } } } } else { out . write ( v . answered ( v . getClosest ( ) ) ) ; } } catch ( Exception e ) { pf . sendException ( e ) ; } } public static PipedInput < QCAVector > eval ( QCAVector vector ) throws IOException { } @ Deprecated public static Node getSingleREF ( final Node node ) { } @ Deprecated public static Relationship getByREF ( final Relationship r ) { } public static boolean results ( PFlow pf ) { } public static boolean results ( PFlow pf , byte [ ] hash ) { } public static boolean results ( Relationship op , PFlow pf ) { } public static boolean results ( Relationship op , PFlow pf , byte [ ] hash ) { } public static boolean haveContext ( PFlow pf ) { } public static boolean haveContext ( Node node ) { } public static Relationship relax ( Relationship relation ) { } public static long relaxedId ( Relationship relation ) { } public static Relationship createResult ( final PFlow pf , final Node node , final Relationship r , final RelationshipType rType ) { } public static Relationship createResult ( final PFlow pf , final List < QCAVector > context , final Node node , final Relationship r , final RelationshipType rType ) { } public static Relationship createResult ( final PFlow pf , final Node node , final Relationship r , final RelationshipType rType , final byte [ ] hash ) { } public static Relationship createResult ( final PFlow pf , final List < QCAVector > context , final Node node , final Relationship r , final RelationshipType rType , final byte [ ] hash ) { } public static void debug ( Statement st , Relationship op , Set < Node > thes ) { } public static String name ( Node theNode ) { } No newline ; at end ; of file ; }

Fix:
Relationship result = e . getAnswer ( ) ;