What is the distinction between the interceptor and the transactionTranslator here?