code: @SuppressWarnings("unused")
  	public static <T> String getRequestPayload(Request<T> request) {
  		Class<?> referenceClazz = request.getClass();
  		List<Field> fields = ClassUtil.getAnnotatedFields(referenceClazz, Body.class);
  		List<String> objects = new LinkedList<String>();
  		for (Field field : fields) {
  			Body body = field.getAnnotation(Body.class);
  
  			String asString = ClassUtil.getValueOf(field, request, referenceClazz, String.class);
  			return (asString != null ? asString : "");
  			// what if there are more bodies?!
  		}
  		return EMPTY;
  	}
docs: <p>
  getRequestPayload.
  </p>
  
  @param request
  a {@link com.apitrary.api.request.Request} object.
  @param <T>
  a T object.
  @return a {@link java.lang.String} object.