docs: public void applyToTypes(Set<String> types) {
  
          if (m_removeAllNonExplicitlyAdded) {
              types.clear();
          }
          for (Map.Entry<String, Boolean> typeUpdateEntry : m_typeUpdateSet.entrySet()) {
              String typeName = typeUpdateEntry.getKey();
              Boolean add = typeUpdateEntry.getValue();
              if (add.booleanValue()) {
                  types.add(typeName);
              } else {
                  types.remove(typeName);
              }
          }
      }