diff --git a/hibernate-core/src/main/java/org/hibernate/loader/entity/UniqueEntityLoader.java b/hibernate-core/src/main/java/org/hibernate/loader/entity/UniqueEntityLoader.java
index 87167eb877a5..eb3769f23eae 100644
--- a/hibernate-core/src/main/java/org/hibernate/loader/entity/UniqueEntityLoader.java
+++ b/hibernate-core/src/main/java/org/hibernate/loader/entity/UniqueEntityLoader.java
@@ -23,15 +23,16 @@ public interface UniqueEntityLoader {
* Load an entity instance. If optionalObject is supplied,
* load the entity state into the given (uninitialized) object.
*
+ * @throws HibernateException indicates problem performing the load.
+ *
* @deprecated use {@link #load(java.io.Serializable, Object, SharedSessionContractImplementor, LockOptions)} instead.
*/
@SuppressWarnings( {"JavaDoc"})
@Deprecated
- Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session) throws HibernateException;
-
- default Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly) throws HibernateException {
- return load( id, optionalObject, session );
- }
+ Object load(
+ Serializable id,
+ Object optionalObject,
+ SharedSessionContractImplementor session);
/**
* Load an entity instance by id. If optionalObject is supplied (non-null,
@@ -52,6 +53,14 @@ Object load(
SharedSessionContractImplementor session,
LockOptions lockOptions);
+ default Object load(
+ Serializable id,
+ Object optionalObject,
+ SharedSessionContractImplementor session,
+ Boolean readOnly) {
+ return load( id, optionalObject, session );
+ }
+
default Object load(
Serializable id,
Object optionalObject,