public Sequence addSequenceOnMessage( String variable, QName itfQName, String messageExchange, String operation, String partnerlink, Pick mainPick){ OnMessage om = new OnMessageImpl(new TOnMessage(), (PickImpl)mainPick); om.setInputVariable(variable); om.setInterface(itfQName); om.setMessageExchange(messageExchange); om.setOperation(operation); om.setPartnerLink(partnerlink); Sequence seq = new SequenceImpl(new TSequence(), om); try { om.setActivity(seq); } catch (BPELException e) { e.printStackTrace(); } mainPick.addOnMessage(om); return seq; }