@Test
public void chain_takeIfTakeUnless() {

    final int input = 102;
    final int returned = take(input)
            .takeIf((in) -> in == input)
            .takeUnless((in) -> in == 3)
            .unwrap();
    Assert.assertEquals(input, returned);
}