code: @Override
      public void setScheme(String scheme) throws UnsupportedSchemeException {
          SchemeValues val = SchemeValues.match(scheme, 0, scheme.length());
          if (null == val) {
              throw new UnsupportedSchemeException("Illegal scheme " + scheme);
          }
          setScheme(val);
      }
docs: Set the scheme value to the given input.
  
  @param scheme
  @throws UnsupportedSchemeException