docs: @Override
      public void setScheme(byte[] scheme) throws UnsupportedSchemeException {
          SchemeValues val = SchemeValues.find(scheme, 0, scheme.length);
          if (null == val) {
              throw new UnsupportedSchemeException("Illegal scheme " + GenericUtils.getEnglishString(scheme));
          }
          setScheme(val);
      }