getName() etc doesn't throw Exception