long min = 42;
long max = 1488;
SecureRandom secureRandom = new SecureRandom();
long value = secureRandom.longs(1, min, max)
.findFirst()
.orElseThrow(() -> new RuntimeException("Не удалось получить случайное число"));
или
long value = secureRandom.longs(1, min, max).reduce(0, (a, b) -> b);