SwitcherVertex(final Class<? extends FlowSwitcherModule<?>> module, final String name, final int switcherCount) {
        super(name);

        this.module = module;
        addInput();
        this.inputHandle = new InputQueueHandle(this, "InputQueue", 0);

        for (int i = 0; i < switcherCount; i++) {
            addOutput();
            final OutputQueueHandle outputHandle = new OutputQueueHandle(this, "OutputQueue" + i, i);
            outputHandles.add(outputHandle);
        }
    }