### Question:
CompoundAccessVisitor implements AccessVisitor { @Override public void newNode(ElementName elementName) { for (AccessVisitor av : accessVisitors) { av.newNode(elementName); } } CompoundAccessVisitor(AccessVisitor... accessVisitors);  CompoundAccessVisitor(List<AccessVisitor> accessVisitors); @Override void apply(AccessPoint accessPoint, AccessPoint accessPoint1, AccessType accessType); @Override void newNode(ElementName elementName); @Override void newAccessPoint(AccessPoint accessPoint); @Override void newEntryPoint(ElementName elementName);  }### Answer:
@Test void newNodePointShouldCallComposeApplyInOrder() { testee.newNode(en); inOrder.verify(av1).newNode(en); inOrder.verify(av2).newNode(en); }