docs: public static URI toURI(final File file) {
          if (file == null) {
              return null;
          }
          if (file.isAbsolute()) {
              return file.toURI();
          } else {
              try {
                  return new URI(clean(file.getPath().replace(WINDOWS_SEPARATOR, URI_SEPARATOR).trim(), false));
              } catch (final URISyntaxException e) {
                  throw new IllegalArgumentException(e.getMessage(), e);
              }
          }
      }