in java-samples/src/main/java/com/jetbrains/streams/StreamDebuggerExample.java [9:19]
private static IntStream factorize(int value) {
List<Integer> factors = new ArrayList<>();
for (int i = 2; i <= value; i++) {
while (value % i == 0) {
factors.add(i);
value /= i;
}
}
return factors.stream()
.mapToInt(Integer::intValue);
}