public Result parse(final String string) throws DateNotParsableException {
        return this.parse(string, new Date());
    }
@Test
    public void testParseAlignToStartOfDayEuropeBerlin() throws Exception {
        final NaturalDateParser naturalDateParser = new NaturalDateParser("Antarctica/Palmer");
        final DateTimeFormatter df = DateTimeFormat.forPattern("HH:mm:ss");

        for(String test: testsThatAlignToStartOfDay) {
            NaturalDateParser.Result result = naturalDateParser.parse(test);
            assertNotNull(result.getFrom());
            assertNotNull(result.getTo());

            assertThat(df.print(result.getFrom())).as("time part of date should equal 00:00:00 in").isEqualTo("00:00:00");
            assertThat(df.print(result.getTo())).as("time part of date should equal 00:00:00 in").isEqualTo("00:00:00");
        }
    }