public static String after(String text, String after) {
        if (text == null) {
            return null;
        }
        int pos = text.indexOf(after);
        if (pos == -1) {
            return null;
        }
        return text.substring(pos + after.length());
    }
@Test
    public void testAfter() {
        assertEquals(" World", StringHelper.after("Hello World", "Hello"));
        assertEquals(" World Again", StringHelper.after("Hello World Again", "Hello"));
        assertNull(StringHelper.after("Hello Again", "Foo"));

        assertTrue(StringHelper.after("ignore:mykey", ":", "mykey"::equals).orElse(false));
        assertFalse(StringHelper.after("ignore:ignore", ":", "mykey"::equals).orElse(false));

        assertEquals("", StringHelper.after("Hello World", "Test", ""));
        assertNull(StringHelper.after("Hello World", "Test", (String) null));

        assertEquals("c", StringHelper.afterLast("a:b:c", ":"));
        assertEquals("", StringHelper.afterLast("a:b:c", "_", ""));
    }