@Override
    public void branchReport(String xid, long branchId, BranchStatus status, String applicationData)
            throws TransactionException {
        DefaultResourceManager.get().branchReport(BranchType.SAGA, xid, branchId, status, applicationData);
    }
@Test
    public void testBranchReport() {
        ResourceManager resourceManager = Mockito.mock(ResourceManager.class);
        Mockito.doNothing().when(resourceManager).registerResource(any(Resource.class));
        DefaultResourceManager.get();
        DefaultResourceManager.mockResourceManager(BranchType.SAGA, resourceManager);
        Assertions.assertDoesNotThrow(() -> sagaTransactionalTemplate.branchReport("",
                0, BranchStatus.Unknown, ""));
    }