Java lazy evaluations draft