'Syncnronous BeginTransaction operation.
NOTE: In most cases the new_transaction() method is preferred,
since that returns a TransactionalConnection object which will
begin the transaction lazily.
Args:
app: Application ID.
Returns:
An object representing a transaction or None.'

def begin_transaction(self, app):

    return self.async_begin_transaction(None, app).get_result()
