public Result parse(final String string) throws DateNotParsableException {
        return this.parse(string, new Date());
    }
@Test
    public void testParseLastYear() throws Exception {
        DateTime reference = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("12.06.2021 09:45:23");
        NaturalDateParser.Result result = naturalDateParser.parse("last year", reference.toDate());

        DateTime lastYearStart = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("01.01.2020 00:00:00");
        DateTime lastYearEnd = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss").withZoneUTC().parseDateTime("01.01.2021 00:00:00");

        assertThat(result.getFrom()).as("should be equal to").isEqualTo(lastYearStart);
        assertThat(result.getTo()).as("should be equal to").isEqualTo(lastYearEnd);
    }