public boolean areAllInputsSelected() {
        return inputMask == -1L;
    }
@Test
    void testInputSelectionNormalization() {
        assertThat(InputSelection.ALL.areAllInputsSelected()).isTrue();

        assertThat(new Builder().select(1).select(2).build().areAllInputsSelected()).isFalse();
        assertThat(new Builder().select(1).select(2).build(2).areAllInputsSelected()).isTrue();

        assertThat(new Builder().select(1).select(2).select(3).build().areAllInputsSelected())
                .isFalse();
        assertThat(new Builder().select(1).select(2).select(3).build(3).areAllInputsSelected())
                .isTrue();

        assertThat(new Builder().select(1).select(3).build().areAllInputsSelected()).isFalse();
        assertThat(new Builder().select(1).select(3).build(3).areAllInputsSelected()).isFalse();

        assertThat(InputSelection.FIRST.areAllInputsSelected()).isFalse();
        assertThat(InputSelection.SECOND.areAllInputsSelected()).isFalse();
    }