public void steal() {
    method.steal();
  }
@Test
  void testSteal() {
    final var method = spy(StealingMethod.class);
    final var thief = new HalflingThief(method);

    thief.steal();
    verify(method).steal();
    String target = verify(method).pickTarget();
    verify(method).confuseTarget(target);
    verify(method).stealTheItem(target);

    verifyNoMoreInteractions(method);
  }