code: public static <E extends Throwable> @NonNull RuntimeException rethrow(final @NonNull Throwable exception) throws E {
      throw (E) exception;
    }
docs: Re-throws an exception, sneakily.
  
  @param exception the exception
  @param <E> the exception type
  @return nothing
  @throws E the exception