public static boolean isNullOrEmptyAfterTrim(String s) {
        if (s == null) {
            return true;
        }
        return s.isBlank();
    }
@Test
    void isNotBlank() {
        assertFalse(StringUtil.isNullOrEmptyAfterTrim("string"));
        // null unicode character
        assertFalse(StringUtil.isNullOrEmptyAfterTrim("\u0000"));
        // Non-breaking space
        assertFalse(StringUtil.isNullOrEmptyAfterTrim("\u00A0"));

        assertTrue(StringUtil.isNullOrEmptyAfterTrim("  "));
        assertTrue(StringUtil.isNullOrEmptyAfterTrim(""));
        // Em quad
        assertTrue(StringUtil.isNullOrEmptyAfterTrim("\u2001"));
        // Tab
        assertTrue(StringUtil.isNullOrEmptyAfterTrim("\t"));
        assertTrue(StringUtil.isNullOrEmptyAfterTrim("\n\r  "));
        assertTrue(StringUtil.isNullOrEmptyAfterTrim(null));
    }