this should throw AssertionError, not assert false. assert false is undesirable because the Java compiler won't know that code following this statement is unreachable.