// Path: datagen/src/main/java/io/qala/datagen/RandomShortApi.java
// public static double Double() {
//     return CommonsMath4.nextUniform(RANDOM, Long.MIN_VALUE, Long.MAX_VALUE, true);
// }


import java.util.stream.Stream;
import static io.qala.datagen.RandomShortApi.Double;
package io.qala.datagen.junit.jupiter;



class RandomDoubleArgumentProvider extends RandomizedArgumentProvider<RandomDouble> {
    private RandomDouble annotation;

    @Override
    public void accept(RandomDouble annotation) {
        this.annotation = annotation;
    }

    @Override Stream<Object[]> getValueWithDescription() {
        return Stream.of(annotation).map(RandomDoubleArgumentProvider::generateParams);
    }
    @Override Stream<Object> getValue() {
        return Stream.of(annotation).map(RandomDoubleArgumentProvider::generateParam);
    }

// Path: datagen/src/main/java/io/qala/datagen/RandomShortApi.java
// public static double Double() {
//     return CommonsMath4.nextUniform(RANDOM, Long.MIN_VALUE, Long.MAX_VALUE, true);
// }


// Path: junit5/src/main/java/io/qala/datagen/junit/jupiter/RandomDoubleArgumentProvider.java
import java.util.stream.Stream;
import static io.qala.datagen.RandomShortApi.Double;

package io.qala.datagen.junit.jupiter;



class RandomDoubleArgumentProvider extends RandomizedArgumentProvider<RandomDouble> {
    private RandomDouble annotation;

    @Override
    public void accept(RandomDouble annotation) {
        this.annotation = annotation;
    }

    @Override Stream<Object[]> getValueWithDescription() {
        return Stream.of(annotation).map(RandomDoubleArgumentProvider::generateParams);
    }
    @Override Stream<Object> getValue() {
        return Stream.of(annotation).map(RandomDoubleArgumentProvider::generateParam);
    }

    static Double generateParam(RandomDouble annotation) {