class _Arrays {

    public static <T> boolean testAllMatch(
            @Nullable final T[] array1, 
            @Nullable final T[] array2, 
            final BiPredicate<T, T> test) {
        _With.requires(test, "test");
        return !testAnyMatch(array1, array2, test.negate());
    }

}