Should be IllegalArgument and change corresponding in method