RedEnchilada (notice the lack of a space) (redenchilada)'s status on Monday, 15-Apr-13 03:07:09 UTC
-
@artisticmink class Ball extends Throwable {} class P { P target; P(P target) { this.target = target; } void aim(Ball ball) { try {throw ball;} catch(Ball b) {target.aim(b);} } public static void main(String[] args) { P parent = new P(null); P child = new P(parent); parent.target = child; parent.aim(new Ball()); } }