// Fill weights array with random int values between 1 and 5
int[] intWeights = new int[len];
final IntegerDistribution weightDist = new UniformIntegerDistribution(1, 5);
for (int i = 0; i < len; i++) {
intWeights[i] = weightDist.sample();
weights[i] = intWeights[i];
}
// Fill values array with random data from N(mu, sigma)
// and fill valuesList with values from values array with