class Result implements Serializable {

public abstract V getOrElse(final @NotNull Supplier<? extends V> defaultValue)public abstract V getOrElse(final @NotNull Supplier<? extends V> defaultValue);

public abstract V getOrElse(final @NotNull Supplier<? extends V> defaultValue)private  Result();

}