docs: @Override
      public void invalidate(String appName, @Nullable String vipAddress, @Nullable String secureVipAddress) {
          for (Key.KeyType type : Key.KeyType.values()) {
              for (Version v : Version.values()) {
                  invalidate(
                          new Key(Key.EntityType.Application, appName, type, v, EurekaAccept.full),
                          new Key(Key.EntityType.Application, appName, type, v, EurekaAccept.compact),
                          new Key(Key.EntityType.Application, ALL_APPS, type, v, EurekaAccept.full),
                          new Key(Key.EntityType.Application, ALL_APPS, type, v, EurekaAccept.compact),
                          new Key(Key.EntityType.Application, ALL_APPS_DELTA, type, v, EurekaAccept.full),
                          new Key(Key.EntityType.Application, ALL_APPS_DELTA, type, v, EurekaAccept.compact)
                  );
                  if (null != vipAddress) {
                      invalidate(new Key(Key.EntityType.VIP, vipAddress, type, v, EurekaAccept.full));
                  }
                  if (null != secureVipAddress) {
                      invalidate(new Key(Key.EntityType.SVIP, secureVipAddress, type, v, EurekaAccept.full));
                  }
              }
          }
      }