Changed TransactionManager from an interface to a class