proposal.setRoleReceiver(initiator);
proposal.setPerformative(ACLMessage.PROPOSE);
send(proposal);
try {
createCommitment(new Commitment(participant, new RoleId(INITIATOR_ROLE, RoleId.GENERIC_ROLE), "accept", new CompositeExpression(
LogicalOperatorType.OR, new Fact("done"), new Fact("failure"))));
assertFact(new Fact("propose", participant, prop));
logger.trace("OPERATION PERFORMED: PROPOSE by "+participant);
} catch (MissingOperandException e) {
// TODO Auto-generated catch block