### Question:
StunnerWiresControlFactory implements WiresControlFactory { @Override public WiresShapeHighlight<PickerPart.ShapePart> newShapeHighlight(final WiresManager wiresManager) { return new StunnerWiresShapeStateHighlight(wiresManager, unhighlightEvent); } @Inject  StunnerWiresControlFactory(final Event<CanvasUnhighlightEvent> unhighlightEvent);   StunnerWiresControlFactory(final WiresControlFactoryImpl delegate,
                               final Event<CanvasUnhighlightEvent> unhighlightEvent); @Override WiresShapeControl newShapeControl(final WiresShape shape,
                                             final WiresManager wiresManager); @Override WiresConnectorControl newConnectorControl(final WiresConnector connector,
                                                     final WiresManager wiresManager); @Override WiresConnectionControl newConnectionControl(final WiresConnector connector,
                                                       final boolean headNotTail,
                                                       final WiresManager wiresManager); @Override WiresCompositeControl newCompositeControl(final WiresCompositeControl.Context context,
                                                     final WiresManager wiresManager); @Override WiresShapeHighlight<PickerPart.ShapePart> newShapeHighlight(final WiresManager wiresManager); @Override WiresLayerIndex newIndex(final WiresManager manager);  }### Answer:
@Test public void testNewShapeHighlight() { final WiresShapeHighlight<PickerPart.ShapePart> instance = tested.newShapeHighlight(wiresManager); assertNotNull(instance); assertTrue(instance instanceof StunnerWiresShapeStateHighlight); }