code: @Override
      public SourcePosition position() {
          if (tsym.sourcefile == null) return null;
          return SourcePositionImpl.make(tsym.sourcefile,
                                         (tree==null) ? Position.NOPOS : tree.pos,
                                         lineMap);
      }
docs: Return the source position of the entity, or null if
  no position is available.