While going through the source code of khttp library I found myself having issues to grasp the concept of overriding properties from interface. An example would be the Request interface and its implementaation GenericRequest from mentioned project.
The constructor of GenericRequest declares several properties, however only some are marked with the override annotation. What would be the use case when I want to override the property? It would make sense to me if Request was not an interface.
Any kick in the right direction (e.g docs) is appriciated.