boolean (@NotNull IntPredicate consumer) { if (hasZeroKey && !consumer.test(0)) { return false; } for (int o : data) { if (o == 0) { continue; } if (!consumer.test(o)) { return false; } } return true; }