@Override
    public @Nullable Icon getIcon(@NotNull VirtualFile file, int flags, @Nullable Project project) {
      if (file instanceof UIComponentVirtualFile) {
        return ((UIComponentVirtualFile)file).myIcon;
      }
      return null;
    }
@Override
    public @Nullable Icon getIcon(@NotNull VirtualFile file, int flags, @Nullable Project project)