Changed beginBackendTransaction to protected.