docs: private static String resolveCompositeKey(String key) {
          String value = null;
  
          // Look for the comma
          int comma = key.indexOf(',');
          if (comma > -1) {
              // If we have a first part, try resolve it
              if (comma > 0) {
                  // Check the first part
                  String key1 = key.substring(0, comma);
                  value = WildFlySecurityManager.getPropertyPrivileged(key1, null);
                  if (value == null && key1.startsWith(ENV_PREFIX)) {
                      value = System.getenv(key1.substring(4));
                  }
  
              }
              // Check the second part, if there is one and first lookup failed
              if (value == null && comma < key.length() - 1) {
                  String key2 = key.substring(comma + 1);
                  value = WildFlySecurityManager.getPropertyPrivileged(key2, null);
                  if (value == null && key2.startsWith(ENV_PREFIX)) {
                      value = System.getenv(key2.substring(4));
                  }
              }
          }
          // Return whatever we've found or null
          return value;
      }