result = mkProcessInstanceToJSON.toJSON(pm.getProcessDefinitionWithInstanceId(instanceId));
} else {
mkProcessDefinitionToJSON = new MakeProcessDefinitionToJSON();
mkProcessDefinitionToJSON.setOnlyHumanActivity(onlyHumanActivity);
if (defVerId != null) {
result = mkProcessDefinitionToJSON.toJSON(pm.getProcessDefinition(defVerId));
} else if (defId != null) {
String tempDefVerId = pm.getProcessDefinitionProductionVersion(defId);
result = mkProcessDefinitionToJSON.toJSON(pm.getProcessDefinition(tempDefVerId));
}
}