code: protected String getConfigValue(String key, Object[] args) {
  
          String value = getConfigValue(key);
          CmsMacroResolver resolver = CmsMacroResolver.newInstance();
          for (int i = 0; i < args.length; i++) {
              resolver.addMacro(String.valueOf(i), args[i].toString());
          }
          return resolver.resolveMacros(value);
      }
docs: Returns the substituted value for the given key and arguments from the configuration file.<p>
  
  @param key the key to get the value for
  @param args the arguments that should be substituted
  @return the substituted value for the given key and arguments