Cat fixing his piping like a developer fixes Java exceptions. When the developer copes with one, another exception pops up.
It starts with ClassCastException, fixed with casting (MyClass).
It uncovers a new exception: ArrayIndexOutOfBoundException, fixed by putting -1 on the array index.
Then a NullPointerException reveals itself, fixed with !=null.
And last but not least a FatalError which lets this poor cat alone in his helplessness... LOL