Should probably sort `self.time_checks` by increasing `time_length` since it is an argument and `bucket_count()` assumes that the longest `time_length` is at the end of the list.