docs: protected void modifyConfig(IConfigKey key, String value) throws IOException {
          if (propertiesFilePath == null) {
              LOGGER.warn("Config " + propertiesAbsoluteClassPath + " is not a file, maybe just a resource in library.");
          }
          if (configs == null) {
              loadConfigs();
          }
          configs.setProperty(key.getKeyString(), value);
          PropertiesIO.store(propertiesFilePath, configs);
      }