@NotNull
      @Override
      public BitSet join(@NotNull List<? extends BitSet> ins) {
        if (ins.size() == 0) {
          return neutral;
        }
        if (ins.size() == 1) {
          return ins.get(0);
        }
        BitSet result = new BitSet(groovyFlow.getFlow().length);
        for (BitSet set : ins) {
          result.or(set);
        }
        return result;
      }
@NotNull
      @Override
      public BitSet join(@NotNull List<? extends BitSet> ins)