if (log.isDebugEnabled()) log.debug(action.dump());
    public void setupSubscriptions()     {	actionSub = 	    (IncrementalSubscription)blackboard.subscribe(actionPred);        rawActuatorDataSub = 	    (IncrementalSubscription)blackboard.subscribe(rawActuatorDataPred);	Set initialValuesOffered = null;	try {	    action = new SampleAction(agentId.toString(), initialValuesOffered, sb);	    blackboard.publishAdd(action);	    if (log.isDebugEnabled()) log.debug(action + " added.");	    data = new SampleRawActuatorData(agentId.toString(), action.getPossibleValues());	    blackboard.publishAdd(data);	    if (log.isDebugEnabled()) log.debug(data + " added.");		} catch (IllegalValueException e) {	    log.error("Illegal initialValuesOffered = "+initialValuesOffered, e);	} catch (TechSpecNotFoundException e) {	    log.error("TechSpec not found for SampleAction", e);	}    } 