because java1.4 is not so forgiving. I dont get it. If the 1.4 compiler refuses to compile code that is no use, how will any of my programs compile?