when an argument is incorrect, throw IllegalArgumentException not IllegalStateException Change-Id: I9a33410617ab6a00147c3ab2010ed31251983329
when an argument is incorrect, throw IllegalArgumentException not IllegalStateException Change-Id: I9a33410617ab6a00147c3ab2010ed31251983329