public Object getActivityInstanceVariable(final ProcessInstanceUUID instanceUUID, final String activityId,
final String iterationId, final String activityInstanceId, final String loopId, final String variableId)
throws InstanceNotFoundException, ActivityNotFoundException, VariableNotFoundException {
final Map<String, Object> variables = getActivityInstanceVariables(instanceUUID, activityId, iterationId,
activityInstanceId, loopId);
if (variables == null || !variables.containsKey(variableId)) {
throw new VariableNotFoundException("bai_QRAPII_7", instanceUUID, activityId, variableId);
}
return variables.get(variableId);
}