final Iterable<FieldInput> fields = transitionInput.getFields();
final JSONObject fieldsJs = new IssueUpdateJsonGenerator().generate(fields);
if (fieldsJs.keys().hasNext()) {
jsonObject.put("fields", fieldsJs);
}
if (fieldsJs.keys().hasNext()) {
jsonObject.put("fields", fieldsJs);
}
return post(transitionsUri, jsonObject);
} catch (JSONException ex) {
throw new RestClientException(ex);