if (logger.isDebugEnabled()) logger.debug("actionValue="+actionValue+" not in permittedValues="+permittedValues);
    protected void start(Object actionValue) throws IllegalValueException {                if (actionValue == null) {            throw new IllegalValueException ("Action to be started is NULL!");        }                if ( !permittedValues.contains(actionValue) ) {            throw new IllegalValueException ("Action to be started is not in permittedValues set.");        }        if (lastAction != null && !lastAction.hasCompleted()) { //then the actuator didn't call stop, so update Last action            lastAction.setCompletionCode( this.ENDED_UNKNOWN, System.currentTimeMillis() );        }         prevAction = lastAction;        lastAction = new ActionRecord(actionValue, System.currentTimeMillis());    }