code: protected T resolve(String sKey, T value) {
          LOG.error("Fail to find environment [{}] in {}", sKey, this.keySet());
          throw new MultiEnvSupportException(String.format(
                  "Fail to find configuration for environment %s", sKey));
      }
docs: By default we don't try to resolve anything, but others can extend this behavior if they'd like to try to resolve
  not found values differently.
  
  @param sKey
  @param value
  @return