public Result parse(final String string) throws DateNotParsableException {
        return this.parse(string, new Date());
    }
@Test
    public void testMondayToFriday() throws Exception {
        DateTime reference = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("12.06.2021 09:45:23");
        DateTime startOfMonday = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("14.06.2021 00:00:00");
        DateTime endOfFriday = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("19.06.2021 00:00:00");

        NaturalDateParser.Result result = naturalDateParser.parse("monday to friday", reference.toDate());
        assertThat(result.getFrom()).as("should be Monday, 14.").isEqualTo(startOfMonday);
        assertThat(result.getTo()).as("should be Friday, 18.").isEqualTo(endOfFriday);

        /* fails with current Natty implementation
        DateTime startOfLastMonday = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("06.06.2021 00:00:00");
        DateTime endOfLastFriday = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("12.06.2021 00:00:00");

        result = naturalDateParser.parse("last monday to friday", reference.toDate());
        assertThat(result.getFrom()).as("should be Monday, 06.").isEqualTo(startOfLastMonday);
        assertThat(result.getTo()).as("should be Friday, 11.").isEqualTo(endOfLastFriday);
        */

        result = naturalDateParser.parse("next monday to friday", reference.toDate());
        assertThat(result.getFrom()).as("should be Monday, 14.").isEqualTo(startOfMonday);
        assertThat(result.getTo()).as("should be Friday, 18.").isEqualTo(endOfFriday);

        reference = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("08.06.2021 09:45:23");
        result = naturalDateParser.parse("next monday to friday", reference.toDate());
        assertThat(result.getFrom()).as("should be Monday, 14.").isEqualTo(startOfMonday);
        assertThat(result.getTo()).as("should be Friday, 18.").isEqualTo(endOfFriday);

        /* fails with current Natty implementation
        reference = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("14.06.2021 09:45:23");
        result = naturalDateParser.parse("monday to friday", reference.toDate());
        assertThat(result.getFrom()).as("should be Monday, 14.").isEqualTo(startOfMonday);
        assertThat(result.getTo()).as("should be Friday, 18.").isEqualTo(endOfFriday);
         */
    }