But we throw an IllegalArgumentException here.