@Override
    public @NotNull String toString() {
      int len = length();
      char[] data = new char[len];
      getChars(0, len, data, 0);
      return new String(data);
    }
@Override
    public @NotNull String toString()