def build(self):
    logLineList = self.fileParser.parse(self.filePath)
    limitProcessorList: List[LimitProcessor] = []
    for limit in self.limitList:
        limitProcessorList.append(LimitProcessor(limit))
    return IpRateLimiter(logLineList, limitProcessorList)
def build(self):
    logLineList = self.fileParser.parse(self.filePath)
    limitProcessorList: List[LimitProcessor] = []
    for limit in self.limitList:
        limitProcessorList.append(LimitProcessor(limit))
    return IpRateLimiter(logLineList, limitProcessorList)