Using Hibernate Interceptor to manage user and date audits on flushes and saves to the database

On our project we are using an implementation of H
ibernate's AuditInterceptor to manage user and date audits on flushes and saves to the database.
The implementation is based on the following code:
public class AuditInterceptor implements Serializable {

    private static final long serialVersionUID = 1L;

    private static final Logger logger =