title: what's the point of having both Iterator.forEachRemaining() and Iterable.forEach()?
body: <p>and both of them get a Consumer as parameter. so if Java 8, is meant to avoid confusions, like it has done in Time API, why has it added a new confusion? or am I missing some point?</p>