public void addExplicitExtension(@NotNull T extension) {
    synchronized (lock) {
      explicitExtensions = explicitExtensions.add(extension);
      cache = null;
    }
  }
public void addExplicitExtension(@NotNull T extension)