@Override
    public String format(final Date input, final TimeZone zone) {
        return ISO8601Utils.format(input, true, zone);
    }
@Test
    public void testPrint() {
        assertEquals("2022-11-04T12:43:42.654+01:00", new ISO8601DateFormatter().format(1667562222654L, TimeZone.getTimeZone("Europe/Zurich")));
        assertEquals("2022-11-04T11:43:42.654Z", new ISO8601DateFormatter().format(1667562222654L, TimeZone.getTimeZone("UTC")));
    }