calling variations in functional minijava 6243706