adjusted tests to compile against Kepler
throw UnsupportedOperationException if unexpected methods are called