*sigh* java 6 stuff