This interface is used by LoggerUtil and DCLoggerUtil for ADF logging. Currently only
ViewRowImpl and EntityImpl implements this interface to provide the key to logger so that
the logger could avoid to call other APIs such as getKey() on that row to prevent internal
state change.