final boolean offerToEdgesAndSnapshot(Object item) {
        return offerInternal(allEdgesAndSnapshot, item);
    }
@Test
    public void when_offer5FailsAndDifferentItemOffered_then_fail() {
        do_when_offerDifferent_then_fail(e -> outbox.offerToEdgesAndSnapshot(e));
    }