docs: public static void loadPropertiesFile(final String filenameOrUrl)
      {
          final Properties properties = new Properties(System.getProperties());
          System.getProperties().forEach(properties::put);
  
          final URL resource = ClassLoader.getSystemClassLoader().getResource(filenameOrUrl);
          if (null != resource)
          {
              try (InputStream in = resource.openStream())
              {
                  properties.load(in);
              }
              catch (final Exception ignore)
              {
              }
          }
  
          final File file = new File(filenameOrUrl);
          if (file.exists())
          {
              try (FileInputStream in = new FileInputStream(file))
              {
                  properties.load(in);
              }
              catch (final Exception ignore)
              {
              }
          }
  
          try (InputStream in = new URL(filenameOrUrl).openStream())
          {
              properties.load(in);
          }
          catch (final Exception ignore)
          {
          }
  
          System.setProperties(properties);
      }