void setFlag(int fileId, @VirtualFileSystemEntry.Flags int mask, boolean value) {
      if (LOG.isTraceEnabled()) {
        LOG.trace("Set flag " + Integer.toHexString(mask) + "=" + value + " for id=" + fileId);
      }
      assert (mask & ~VirtualFileSystemEntry.ALL_FLAGS_MASK) == 0 : "Unexpected flag";
      int offset = fieldOffset(fileId, FLAGS_FIELD_NO);
      intFieldsArray.updateAndGet(offset, oldInt -> BitUtil.set(oldInt, mask, value));
    }
void setFlag(int fileId, @VirtualFileSystemEntry.Flags int mask, boolean value)