log.info(LogManager.getHeader(c, "claim_task", "workflow_item_id="  + wi.getID()                 + "item_id="       + wi.getItem().getID()       + "collection_id=" + wi.getCollection().getID() + "newowner_id="   + wi.getOwner().getID()      + "old_state="     + taskstate                  + "new_state="     + wi.getState() ) );
    public static void claim(Context c,WorkflowItem wi, EPerson e)        throws SQLException, IOException, AuthorizeException    {        int taskstate = wi.getState();        switch (taskstate)        {            case WFSTATE_STEP1POOL:                // authorize DSpaceActions.SUBMIT_REVIEW                doState(c, wi, WFSTATE_STEP1, e);                break;            case WFSTATE_STEP2POOL:                // authorize DSpaceActions.SUBMIT_STEP2                doState(c, wi, WFSTATE_STEP2, e);                break;            case WFSTATE_STEP3POOL:                // authorize DSpaceActions.SUBMIT_STEP3                doState(c, wi, WFSTATE_STEP3, e);                break;            // if we got here, we weren't pooled... error?            // FIXME - log the error?        }    }