docs: @Nullable
    public CharSequence getSourceCode() {
      try {
        return getPath().getCompilationUnit().getSourceFile().getCharContent(false);
      } catch (IOException e) {
        return null;
      }
    }