Maybe a more descriptive Exception like IllegalArgumentException or UnsupportedOperationException?