JSR-666 - The 'that' keyword "The “this” keyword is very useful to identify members which belong to an object or class. Coming soon in Java 1.6 is the “that” keyword, which allows you to reference members in object that
* may not even exist yet (the forward temporal offset)
* did exist but were garbage collected (the reverse temporal offset)
* exist in the same application but in a different JVM on another server
* exist in the same JVM but in a different dimension (5th dimension array indexing)
A requirement of “that” is that a “this” reference must exist. How else could the extra time or dimensional versions exist without a symbiotic equivalent?""
Unfortunately, it sounds as if C# already has some of this functionality with delegates.