code: @Nullable
    public String getSourceForNode(Tree tree) {
      JCTree node = (JCTree) tree;
      int start = node.getStartPosition();
      int end = getEndPosition(node);
      if (end < 0) {
        return null;
      }
      return getSourceCode().subSequence(start, end).toString();
    }
docs: Gets the original source code that represents the given node.
  
  <p>Note that this may be different from what is returned by calling .toString() on the node.
  This returns exactly what is in the source code, whereas .toString() pretty-prints the node
  from its AST representation.
  
  @return the source code that represents the node.