protected boolean isWriteAllowed(T object) {
    if (IdentifiableObject.class.isInstance(object)) {
      IdentifiableObject idObject = (IdentifiableObject) object;

      if (sharingEnabled()) {
        return SharingUtils.canWrite(currentUserService.getCurrentUser(), idObject);
      }
    }

    return true;
  }