code: public static final RequestExecutionException wrap(Method request, Class<?> endpoint, Exception e) {
  		
  		return (e instanceof RequestExecutionException)? 
  				(RequestExecutionException)e :new RequestExecutionException(request, endpoint, e);
  	}
docs: <p>If the given exception is an instance of {@link RequestExecutionException} it is returned as
  it is, else a new {@link RequestExecutionException} is created using the given exception as the
  root cause.</p>
  
  @param request
  the {@link Method} which represents the invoked request's definition
  <br><br>
  @param endpoint
  the endpoint {@link Class} whose request execution resulted in a failure
  <br><br>
  @param e
  the exception to be wrapped in an instance of {@link RequestExecutionException}
  <br><br>
  @return the wrapped instance of {@link RequestExecutionException}
  <br><br>
  @since 1.3.0