code: @Nonnull
    @ReturnsMutableCopy
    public static ICommonsList <String> getExploded (final char cSep,
                                                     @Nullable final String sElements,
                                                     final int nMaxItems)
    {
      return getExploded (cSep,
                          sElements,
                          nMaxItems,
                          nMaxItems >= 1 ? new CommonsArrayList <> (nMaxItems) : new CommonsArrayList <> ());
    }
docs: Take a concatenated String and return a {@link ICommonsList} of all elements
  in the passed string, using specified separator string.
  
  @param cSep
  The separator character to use.
  @param sElements
  The concatenated String to convert. May be <code>null</code> or empty.
  @param nMaxItems
  The maximum number of items to explode. If the passed value is &le; 0
  all items are used. If max items is 1, than the result string is
  returned as is. If max items is larger than the number of elements
  found, it has no effect.
  @return The {@link ICommonsList} represented by the passed string. Never
  <code>null</code>. If the passed input string is <code>null</code> or
  "" an empty list is returned.