public static boolean containsLowerCase(final long word) {
        return applyLowerCasePattern(word) != 0;
    }
@Test
    void containsLowerCaseLong() {
        // given
        final byte[] asciiTable = getExtendedAsciiTable();
        shuffleArray(asciiTable, random);

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Long.BYTES) {
            final long value = getLong(asciiTable, idx);
            final boolean actual = SWARUtil.containsLowerCase(value);
            boolean expected = false;
            for (int i = 0; i < Long.BYTES; i++) {
                expected |= Character.isLowerCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expected, actual);
        }
    }