docs: public String getWholeDeclaration() {
          StringBuilder sb = StringUtil.borrowBuilder();
          try {
              getWholeDeclaration(sb, new Document.OutputSettings());
          } catch (IOException e) {
              throw new SerializationException(e);
          }
          return StringUtil.releaseBuilder(sb).trim();
      }