private @Nullable FileAttributes getAttributes(NewVirtualFileSystem fs, @Nullable Map<String, FileAttributes> dirList, VirtualFile child) {
    FileAttributes attributes = null;
    if (dirList != null) {
      attributes = dirList.get(child.getName());
    }
    if (attributes == null && !(fs instanceof BatchingFileSystem)) {
      var t = System.nanoTime();
      attributes = computeAttributesForFile(fs, child);
      myIoTime.addAndGet(System.nanoTime() - t);
    }
    return attributes;
  }
private @Nullable FileAttributes getAttributes(NewVirtualFileSystem fs, @Nullable Map<String, FileAttributes> dirList, VirtualFile child)