code: protected UsableURI makeOne(String fixedUpUri, boolean escaped, String charset)
              throws URIException {
          return new UsableURI(fixedUpUri, escaped, charset);
      }
docs: /* for subclasses to override and call their own constructor