@Override
    public int @NotNull [] asArray() {
      return myVirtualFile instanceof VirtualFileWithId
             ? new int[]{((VirtualFileWithId)myVirtualFile).getId()}
             : ArrayUtil.EMPTY_INT_ARRAY;
    }
@Override
    public int @NotNull [] asArray()