code: @Override
      public String resolve(String vipAddressMacro, IClientConfig niwsClientConfig) {
          if (vipAddressMacro == null || vipAddressMacro.length() == 0) {
              return vipAddressMacro;
          }
          return replaceMacrosFromConfig(vipAddressMacro);
      }
docs: Resolve the vip address by replacing macros with actual values in configuration.
  If there is no macro, the passed in string will be returned. If a macro is found but
  there is no property defined in configuration, the same macro is returned as part of the
  result.