// receive the first message sent to this role
public CAMessage receiveNoBlock(int performative) {
OpFeedbackParam<CAMessage> message = new OpFeedbackParam<CAMessage>();
try {
doAction(this.getArtifactId(), new Op("receiveNoBlockPerf", this.getRoleId(), performative, message));
} catch (ActionFailedException e) {
// TODO Auto-generated catch block
logger.error("Errore: "+e.getMessage());
e.printStackTrace();
} catch (CartagoException e) {