docs: public void invalidate(InternalIndex index) {
          String[] components = index.getComponents();
          if (components == null) {
              cache.remove(index.getName());
              return;
          }
  
          for (String component : components) {
              TypeConverter converter = cache.get(component);
              if (converter instanceof UnresolvedConverter) {
                  cache.remove(component);
              }
          }
      }