@Override
protected Command getReconnectTargetCommand(ReconnectRequest request) {
Node node = getNode();
Transition transition = getTransition(request);
if (!node.canReconnectArrivingTransition(transition, transition.getSource())
|| !transition.getSource().canReconnectLeavingTransition(transition, node)) {
return null;
}
TransitionReconnectCommand cmd = new TransitionReconnectCommand();
cmd.setTransition(transition);