Why extend ClassNotFoundException?