### Question:
OuterLocalTxStepVisitor extends StepLocalTxVisitor { public static OuterLocalTxStepVisitorBuilder builder() { return new OuterLocalTxStepVisitorBuilder(); } OuterLocalTxStepVisitor(BubbleCache bubbleCache, ApplicationEventPublisher applicationEventPublisher,
                                   VisitorProvision provision, CommandOrchestrator commandOrchestrator, TransactionUtilities utilities); static OuterLocalTxStepVisitorBuilder builder(); @Override void visit(LocalTransactionStepDefinition<? extends BaseLocalTransactionEvent> localTransactionStepDefinition);  }### Answer:
@Test public void testBuilder() { final OuterLocalTxStepVisitor result = OuterLocalTxStepVisitor.builder() .bubbleCache(mockBubbleCache) .applicationEventPublisher(mockApplicationEventPublisher) .provision(mockProvision) .commandOrchestrator(mockCommandOrchestrator) .transactionUtilities(mockUtilities) .build(); assertEquals(mockBubbleCache, result.getBubbleCache()); assertEquals(mockApplicationEventPublisher, result.getApplicationEventPublisher()); assertEquals(mockProvision, result.getProvision()); assertEquals(mockCommandOrchestrator, result.getCommandOrchestrator()); assertEquals(mockUtilities, result.getUtilities()); }