@Override
  public @NotNull Document getDocument() {
    if (myDocument == null) {
      myDocument = createDocument();
    }
    return myDocument;
  }
@Override
  public @NotNull Document getDocument()