public boolean acceptInputPort(Port p) { if (p == null || p.getContainer() != this) { return false; } if (p instanceof ControlPort || !p.isInput()) { return false; } return PortMode.PUSH.equals(p.getMode()); }