docs: public static <T> T untilNull(Callable<T> callable, long timeout, TimeUnit unit) {
          return SleepBuilder.<T>sleep()
                  .withComparer(argument -> argument == null)
                  .withTimeout(timeout, unit)
                  .withStatement(callable)
                  .build();
      }