apollo-client/src/main/java/com/ctrip/framework/apollo/internals/AbstractConfig.java/AbstractConfig/resolveInterestedChangedKeys
class AbstractConfig:  private Set<String> resolveInterestedChangedKeys(ConfigChangeListener configChangeListener, Set<String> changedKeys) {
    Set<String> interestedChangedKeys = new HashSet<>();

    if (this.m_interestedKeys.containsKey(configChangeListener)) {
      Set<String> interestedKeys = this.m_interestedKeys.get(configChangeListener);
      for (String interestedKey : interestedKeys) {
        if (changedKeys.contains(interestedKey)) {
          interestedChangedKeys.add(interestedKey);
        }
      }
    }

    if (this.m_interestedKeyPrefixes.containsKey(configChangeListener)) {
      Set<String> interestedKeyPrefixes = this.m_interestedKeyPrefixes.get(configChangeListener);
      for (String interestedKeyPrefix : interestedKeyPrefixes) {
        for (String changedKey : changedKeys) {
          if (changedKey.startsWith(interestedKeyPrefix)) {
            interestedChangedKeys.add(changedKey);
          }
        }
      }
    }

    return Collections.unmodifiableSet(interestedChangedKeys);
  }