log.info(LogManager.getHeader(c, "unclaim_workflow", "workflow_item_id="  + wi.getID()                 + "item_id="       + wi.getItem().getID()       + "collection_id=" + wi.getCollection().getID() + "eperson_id="    + wi.getOwner().getID()      + "old_state="     + taskstate                  + "new_state="     + wi.getState() ) );
    public static void unclaim(Context c,WorkflowItem wi, EPerson e)        throws SQLException, IOException, AuthorizeException    {        int taskstate = wi.getState();        switch( taskstate )        {            case WFSTATE_STEP1:                // authorize DSpaceActions.STEP1                doState(c, wi, WFSTATE_STEP1POOL, e);                break;            case WFSTATE_STEP2:                // authorize DSpaceActions.APPROVE                doState(c, wi, WFSTATE_STEP2POOL, e);                break;            case WFSTATE_STEP3:                // authorize DSpaceActions.STEP3                doState(c, wi, WFSTATE_STEP3POOL, e);                break;                    // error handling?  shouldn't get here                // FIXME - what to do with error - log it?        }    }