code: public String joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix) {
          return collect(IntCollector.joining(delimiter, prefix, suffix));
      }
docs: Returns a {@link String} which is the concatenation of the results of
  calling {@link String#valueOf(int)} on each element of this stream,
  separated by the specified delimiter, with the specified prefix and
  suffix in encounter order.
  
  <p>
  This is a terminal operation.
  
  @param delimiter the delimiter to be used between each element
  @param prefix the sequence of characters to be used at the beginning of
  the joined result
  @param suffix the sequence of characters to be used at the end of the
  joined result
  @return the result of concatenation. For empty input stream
  {@code prefix + suffix} is returned.
  @since 0.3.1