private void printAndResetSeparator(final boolean pad) throws IOException {
    if (this.needsSeparator) {
      this.out.append(Tokens.VALUE_SEPARATOR);
      if (pad && this.prettyPrinting()) {
        this.out.append(' ');
      }
      this.needsSeparator = false;
    }
  }
Whether a {@link Tokens#VALUE_SEPARATOR} needs to be printed before the beginning of the next object.
nbt/src/main/java/net/kyori/adventure/nbt/TagStringWriter.java