@Test
public void _takeIf_nullInput_returnsNullIfTrue() {

    final AtomicBoolean takeIfCalled = new AtomicBoolean(false);
    final SimpleClass returned = take((SimpleClass) null)
            ._takeIf((in) -> {
                takeIfCalled.set(true);
                return true;
            })
            .unwrap();
    Assert.assertFalse(takeIfCalled.get());
    Assert.assertNull(returned);
}