private <P extends Predicate<? super T>> TokenVerifier<T> replaceCheck(Class<? extends Predicate<?>> checkClass, boolean active, P predicate) { removeCheck(checkClass); if (active) { checks.add(predicate); } return this; }
private <P extends Predicate<? super T>> TokenVerifier<T> replaceCheck(Predicate<? super T> check, boolean active, P predicate) { removeCheck(check); if (active) { checks.add(predicate); } return this; }