What is extensible-uri Generic URIs that can be specialised to specific schemes. The purpose of this library is to provide an uniform way to manipulate generic and scheme-specific URIs in a type-safe and RFC-compliant manner.