Java First Class Function Vs Higher Ground