well my gut reaction was because emitting nulls is...
# rx
d
well my gut reaction was because emitting nulls is forbidden in rxjava2 (reactive streams?), optional just seems like circumventing that design. but the null object pattern is pretty common, and wrapping in Optional is easier than implementing a null object i guess. Thomas has a point ­čĹŹ