@Override public MessageProcessorPathElement addChild(String name) { DefaultMessageProcessorPathElement result = new DefaultMessageProcessorPathElement(null, name); addChild(result); return result; }
@Override public MessageProcessorPathElement addChild(MessageProcessor mp) { if (alreadyAddedChild(mp)) { return null; } int size = children.size(); DefaultMessageProcessorPathElement result = new DefaultMessageProcessorPathElement(mp, String.valueOf(size)); addChild(result); return result; }