@Override
  public void setExtensions(Collection<? extends Extension> extensions) {
    setExtensions(new ArrayList<>(extensions));
  }
@Override
  public void setExtensions(Collection<? extends Extension> extensions)