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?!
}