code: @Nonnull
    @MayContainNull
    @Weight(Weight.Unit.NORMAL)
    public static <T> T[] append(@Nullable final T element, @MayContainNull @Nonnull final T[] array) {
      @SuppressWarnings("unchecked")
      final T[] result = (T[]) Array.newInstance(array.getClass().getComponentType(), array.length + 1);
      System.arraycopy(array, 0, result, 1, array.length);
      result[0] = element;
      return result;
    }
docs: Append element to the start of an array.
  
  @param <T> type of array elements
  @param element element to be added into start of array, can be null
  @param array target array
  @return new array where the element on the first position
  @since 1.1.3