View difference between Paste ID: qeMStmRH and s4G8Gxks
SHOW: | | - or go back to the newest paste.
1
        if (state == null) return Collections.emptyList();
2
        long k = rand.nextLong();
3
        BitSet bitset = bitSetMap.computeIfAbsent(state, (s) -> IntStream.range(0, selectors.size()).filter((i) -> selectors.get(i).getLeft().test(s)).collect(BitSet::new, BitSet::set, BitSet::or));
4
        return bitset.stream().mapToObj(selectors::get).map(Pair::getRight).map(model -> model.getQuads(state, side, new Random(k), data)).flatMap(List::stream).collect(Collectors.toList());