UserCodeReference assignmentHandlerReference = assignableDefinition.getAssignmentHandlerReference();
if (assignmentHandlerReference!=null) {
AssignmentHandler assignmentHandler = (AssignmentHandler) assignmentHandlerReference.getObject(processDefinition);
if (assignmentHandler!=null) {
try {
assignmentHandler.assign(assignable, this);
} catch (Exception e) {
throw new JbpmException("assignment handler threw exception: " + e, e);
}
}
}