JoinIterator => StringJoiner