So, I've got to admit, I don't really Java. But I'm really curious what's going on in that first question. The blog post says "T is replaced with Exception"... but the type parameter that was given was "RuntimeException." Does the compiler just ignore that type parameter and work within the context of that function?