@Test public void ifPresent_or_firstIsAbsent_secondSupplierIsAbsent() {

  ifPresent(Optional.empty(), consumer::accept)
      .or(() -> ifPresent(Optional.empty(), Optional.of("right"), action::run))
      .orElse(otherwise::run);
  verify(consumer, never()).accept(any());
  verify(action, never()).run(any(), any());
  verify(otherwise).run();
}