public static String normalise(String ensName) {
        try {
            return ENSNormalize.ENSIP15.normalize(ensName);
        } catch (InvalidLabelException e) {
            throw new EnsResolutionException("Invalid ENS name provided: " + ensName);
        }
    }
@Test
    public void testNormalise() {
        assertEquals(normalise("foo"), ("foo"));
        assertEquals(normalise("foo.bar.baz.eth"), ("foo.bar.baz.eth"));
        assertEquals(normalise("fOo.eth"), ("foo.eth"));
        assertEquals(normalise("foo-bar.eth"), ("foo-bar.eth"));

        assertEquals(normalise("Obb.at"), ("obb.at"));
        assertEquals(normalise("TESTER.eth"), ("tester.eth"));
        assertEquals(normalise("test\u200btest.com"), ("testtest.com"));
        assertEquals(normalise("hyph-‐‑‒–—―⁃−⎯⏤﹘e⸺n⸻s.eth"), ("hyph------------e--n---s.eth"));
    }