Java Stream devuelve sumas de elementos agrupados por un resto de la división por el divisor de dada
return is
.boxed()
.collect(Collectors.groupingBy(s -> s % devisor, Collectors.summingInt(x -> x)));
vlad novatcki