code: @Nonnull
    public static <ELEMENTTYPE> String getImplodedMapped (final char cSep,
                                                          @Nullable final ELEMENTTYPE [] aElements,
                                                          @Nonnegative final int nOfs,
                                                          @Nonnegative final int nLen,
                                                          @Nonnull final Function <? super ELEMENTTYPE, String> aMapper)
    {
      return getImplodedMapped (Character.toString (cSep), aElements, nOfs, nLen, aMapper);
    }
docs: Get a concatenated String from all elements of the passed array, separated by
  the specified separator char.
  
  @param cSep
  The separator to use.
  @param aElements
  The container to convert. May be <code>null</code> or empty.
  @param nOfs
  The offset to start from.
  @param nLen
  The number of elements to implode.
  @param aMapper
  The mapping function to convert from ELEMENTTYPE to String. May not be
  <code>null</code>.
  @return The concatenated string.
  @param <ELEMENTTYPE>
  The type of elements to be imploded.
  @since 8.5.6