code: public static <T, E extends RuntimeException> ExceptionSupplier<T, E> throwA(E exception) {
          return new ExceptionSupplier<>(exception);
      }
docs: Factory method for usage during variable or field initialisation.
  
  @param exception exception to throw
  @param <T>       Supplied object type
  @param <E>       RuntimeException subtype
  @return the exception supplier
  @throws E the provided exception