@Override
    public @Nullable String getName(Object o) {
      PresentationProvider namer = myPresentationProvider.getValue();
      return namer == null ? null : namer.getName(o);
    }
@Override
    public @Nullable String getName(Object o)