docs: public V getValueOrElseGet(Supplier<V> otherSupplier) {
  
          LettuceAssert.notNull(otherSupplier, "Supplier must not be null");
  
          if (hasValue()) {
              return value;
          }
          return otherSupplier.get();
      }