throw IllegalArgumentException here, since 2.0 is not supported yet.