@Test
public void also_acceptsNull() {

    final AtomicReference<SimpleClass> fromAlso = new AtomicReference<>();
    final AtomicBoolean alsoCalled = new AtomicBoolean(false);
    take((SimpleClass) null)
            .also((simpleObj) -> {
                alsoCalled.set(true);
                fromAlso.set(simpleObj);
            });
    Assert.assertTrue(alsoCalled.get());
    Assert.assertNull(fromAlso.get());
}