@Nullable
  AttributeInputStream readAttributeWithLock(int fileId,
                                             @NotNull FileAttribute attribute) {
    //RC: attributeAccessor acquires lock anyway, no need for additional lock here
    try {
      return readAttribute(fileId, attribute);
    }
    catch (IOException e) {
      throw handleError(e);
    }
  }
@Nullable
  AttributeInputStream readAttributeWithLock(int fileId,
                                             @NotNull FileAttribute attribute)