docs: public static Properties loadProperties(final String fileString) throws IOException {
          final File file = new File(fileString);
          // first try: regular file
          if (file.exists()) {
              return loadProperties(file);
          }
          // second try: classpath resource
          final InputStream resourceStream = Thread.currentThread().getContextClassLoader()
                  .getResourceAsStream(fileString);
          if (resourceStream != null) {
              return loadProperties(resourceStream);
          }
          // third/last try: URL
          try {
              final URL url = new URL(fileString);
              return loadProperties(url.openStream());
          } catch (final MalformedURLException e) {
              // there is no guarantee that fileString is a URL at all
          }
          throw new IllegalArgumentException("Unable to find " + fileString);
      }