i think it would be cleaner to remove lines 22 and 23 in favor of either `pass` or `raise NotImplementedError("Define in subclass")`
that way if someone defines a subclass and does not want to use `parse_url_parameters` there will be no surprises