@SuppressWarnings("unchecked")
@Override
protected Element invokeInternal(Element requestElement) throws Exception {
Element commonElement = requestElement.getChild("common", WORKFLOW_NAMESPACE);
ApprovalLineChangeMsg alcMsg = new ApprovalLineChangeMsg();
alcMsg.setExternalKey(commonElement.getChildText("externalKey", WORKFLOW_NAMESPACE));
alcMsg.setProcessVariablesByElementList(commonElement.getChildren("processVariable", WORKFLOW_NAMESPACE));
alcMsg.setRolesByElementList(commonElement.getChildren("role", WORKFLOW_NAMESPACE));
alcMsg.setApprovalKey(requestElement.getChildText("approvalKey", WORKFLOW_NAMESPACE));
alcMsg.setInstanceId(requestElement.getChildText("instanceId", WORKFLOW_NAMESPACE));
System.out.println(alcMsg);
String status = null;
List<TaskInfo> taskInfoList = null;