docs: public void register(String scheme, LocationScanner scanner) {
          notNullOrEmpty(scheme, "scheme");
          notNull(scanner, "scanner");
          this.scanners.put(scheme.toLowerCase(), scanner);
      }