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

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Integer.BYTES) {
            final int value = getInt(asciiTable, idx);
            final boolean containsUpperCase = SWARUtil.containsUpperCase(value);
            boolean expectedContainsUpperCase = false;
            for (int i = 0; i < Integer.BYTES; i++) {
                expectedContainsUpperCase |= Character.isUpperCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expectedContainsUpperCase, containsUpperCase);
        }
    }