@Nonnull
public static UniformityMeasurements createMeasurements (final @Nonnull String displayName, final @Nonnull Random r)
{
final DateTime dateTime = new DateTime((40L * 365 * 24 * 60 * 60 + r.nextLong() % (365L * 24 * 60 * 60)) * 1000);
final SortedMap<Position, UniformityMeasurement> m = new TreeMap<Position, UniformityMeasurement>();
m.put(xy(0, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(1, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(2, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(0, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(1, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(2, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(0, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(1, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
m.put(xy(2, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r)));
return new UniformityMeasurements(new ProfiledDisplay(new Display(displayName, 0), new Profile("profile")), dateTime, m);
}