docs: public T get(Supplier<? extends T> preferred) {
          return explicitOrElseGet(() -> {
              T value = preferred.get();
              if (value != null) {
                  return value;
              }
              return defaultValue.get(false);
          });
      }