class Result implements Serializable {

public abstract Result<V> orElse(final @NotNull Supplier<Result<V>> defaultValue)public abstract Result<V> orElse(final @NotNull Supplier<Result<V>> defaultValue);

public abstract Result<V> orElse(final @NotNull Supplier<Result<V>> defaultValue)private  Result();

}