docs: public boolean evaluate(InternalWorkingMemory workingMemory, Object left, Object right) {
          Object leftValue = leftTimestamp != null ? leftTimestamp : left;
          Object rightValue = rightTimestamp != null ? rightTimestamp : right;
  
          return rightLiteral ?
                  evaluator.evaluate( workingMemory,
                                      new ConstantValueReader( leftValue ),
                                      dummyFactHandleOf( leftValue ),
                                      new ObjectFieldImpl( rightValue ) ) :
                  evaluator.evaluate( workingMemory,
                                      new ConstantValueReader( leftValue ),
                                      dummyFactHandleOf( leftValue ),
                                      new ConstantValueReader( rightValue ),
                                      dummyFactHandleOf( rightValue ) );
      }