code: public byte[] toByteArray() {
          return collectSized(ByteBuffer::new, ByteBuffer::add, ByteBuffer::addAll, ByteBuffer::new,
              ByteBuffer::addUnsafe).toArray();
      }
docs: Returns a {@code byte[]} array containing the elements of this stream
  which are converted to bytes using {@code (byte)} cast operation.
  
  <p>
  This is a terminal operation.
  
  @return an array containing the elements of this stream
  @since 0.3.0