code: private void printValueString(final String value) throws IOException {
      if (this.valuesLineCounter > 0 && this.valueSeparator.length() > 0) {
        this.write(this.valueSeparator);
      }
  
      if (this.prefixValue.length() > 0) {
        this.write(this.prefixValue);
      }
  
      this.write(value);
  
      if (this.postfixValue.length() > 0) {
        this.write(this.postfixValue);
      }
      this.valuesLineCounter++;
  
      if (this.maxValuesPerLine > 0 && this.valuesLineCounter >= this.maxValuesPerLine) {
        for (final Extra e : this.extras) {
          e.onReachedMaxValueNumberForLine(this);
        }
        ensureNewLineMode();
      }
    }
docs: Print a value represented by its string.
  
  @param value the value to be printed, must not be null
  @throws IOException it will be thrown for transport errors