java 8 lambda messing around with