Provides a mechanism for objects to define their ability to be included in
audit log entries. Any object which should be included in an audit log entry
via the AuditLoggingInterceptor should implement this interface. When such
objects are part of the arguments to an audited method the toAuditEntry()
method of the object will be invoked and the result included in the
audit log entry.