@Test
public void onTerminationOfGuestCoffeeHouseShouldRemoveGuestFromBookkeeper() {

    new JavaTestKit(system) {{
        ActorRef coffeeHouse = system.actorOf(CoffeeHouse.props(1), "guest-removed");
        coffeeHouse.tell(new CoffeeHouse.CreateGuest(new Coffee.Akkaccino(), Integer.MAX_VALUE), ActorRef.noSender());
        ActorRef guest = expectActor(this, "/user/guest-removed/$*");
        interceptDebugLogMessage(this, ".*[Rr]emoved.*", 1, () -> {
            coffeeHouse.tell(new CoffeeHouse.ApproveCoffee(new Coffee.Akkaccino(), guest), ActorRef.noSender());
        });
    }};
}