<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_time(self, input_str, reference_time=''):
 """Parses input with Duckling for occurences of times. Args: input_str: An input string, e.g. 'Let's meet at 11:45am'. reference_time: Optional reference time for Duckling. Returns: A preprocessed list of results (dicts) from Duckling output. For example: [ { "dim":"time", "end":21, "start":11, "value":{ "value":"2016-10-11T11:45:00.000-07:00", "others":[ "2016-10-11T11:45:00.000-07:00", "2016-10-12T11:45:00.000-07:00", "2016-10-13T11:45:00.000-07:00" ] }, "text":"at 11:45am" } ] """

        return self._parse(input_str, dim=Dim.TIME,
                           reference_time=reference_time)