 instance that a transaction is about to be committed.
 <p>
 This method executes in the proper transaction context.

 <p>
 <b>Note:</b> The instance may still cause the container to rollback the transaction by invoking the
 <code>setRollbackOnly()</code> method on the session context or by throwing an exception.

 A bean must have at most one <code>BeforeCompletion</code> method. The signature of this method must observe the
 following rules:
 <ul>
 <li>The method must not be declared as <code>final</code>