Hm, should this throw a UnsupportedOperationException?
That subclasses RuntimeException, by the way.