public static void arrayMustHaveLength(int length, boolean[] array, 
            String ref) {
        nullNotPermitted(array, "array");
        if (array.length != length) {
            throw new IllegalArgumentException("Array '" + ref 
                    + "' requires length " + length);
        }
    }
public static void arrayMustHaveLength(int length, boolean[] array, 
            String ref) {
        nullNotPermitted(array, "array");
        if (array.length != length) {
            throw new IllegalArgumentException("Array '" + ref 
                    + "' requires length " + length);
        }
    }
public static void arrayMustHaveLength ( int length , boolean [ ] array , String ref ) { nullNotPermitted ( array , "array" ) ; if ( array . length != length ) { throw new IllegalArgumentException ( "Array '" + ref + "' requires length " + length ) ; } }
Checks an array to ensure it has the correct length and throws an
{@code IllegalArgumentException} if it does not.

@param length  the required length.
@param array  the array to check.
@param ref  the text name of the array parameter (to include in the
exception message).
Checks an array to ensure it has the correct length and throws an { @code IllegalArgumentException } if it does not .