* If the entity is not found in the persistence store it is silently ignored. - * + *
+ * Note that, since this method triggers life cycle events, it might need to load an entity before deleting it. This + * also might trigger {@link OptimisticLockingFailureException} if between loading and actually deleting the entity, + * the entity was changed by some other process. + * * @param id must not be {@literal null}. * @throws IllegalArgumentException in case the given {@literal id} is {@literal null} */