@Override
    public @Nullable String getTypeName(Object o) {
      PresentationProvider provider = myPresentationProvider.getValue();
      if (provider != null) {
        String typeName = provider.getTypeName(o);
        if (typeName != null) return typeName;
      }
      //noinspection HardCodedStringLiteral
      return getTypeName();
    }
@Override
    public @Nullable String getTypeName(Object o)