@NotNull
  @Override
  public String[] list(@NotNull VirtualFile file) {
    if (isInvalidSymLink(file)) {
      return ArrayUtil.EMPTY_STRING_ARRAY;
    }

    return myFsCache.list(file.getPath());
  }
 @NotNull
 @Override
 public String[] list(@NotNull VirtualFile file) {
   return myFsCache.list(file.getPath());
 }