code: @Nonnull
    @ReturnsMutableCopy
    public static <ELEMENTTYPE> ELEMENTTYPE [] newArraySingleElement (@Nullable final ELEMENTTYPE aElement,
                                                                      @Nonnull final Class <ELEMENTTYPE> aClass)
    {
      ValueEnforcer.notNull (aClass, "class");
  
      final ELEMENTTYPE [] ret = newArray (aClass, 1);
      ret[0] = aElement;
      return ret;
    }
docs: Wrapper that allows a single argument to be treated as an array.
  
  @param <ELEMENTTYPE>
  Type of element
  @param aElement
  The element to be converted to an array. May be <code>null</code>.
  @param aClass
  The class of the element. May not be <code>null</code>. Must be
  present because in case the passed element is <code>null</code>
  there is no way to determine the array component type!
  @return The created array and never <code>null</code>.