The Java gurunaths (natha नाथ = sanskrit for deity-master-protector) at Sun should condescend to accept the necessity of delegates and draft it into Java spec.
For whatever it's worth, I have implemented callback/delegate support in Java using reflection. Details and working source are available on my website.