// try and construct a state
WorkflowState state = new WorkflowState();
state.setName(doc.get("workflow_inst_status"));
if(doc.get("workflow_inst_state_category") != null){
WorkflowLifecycleStage category = new WorkflowLifecycleStage();
category.setName(doc.get("workflow_inst_state_category"));
state.setCategory(category);
}
if(doc.get("workflow_inst_state_desc") != null){
state.setDescription(doc.get("workflow_inst_state_desc"));