code: void checkStringArgument(Class cls, String arg) throws IOException {
  		if (arg.startsWith(Constants.QUOTE)) { // ca ressemble à une string
  			if (!cls.equals(String.class)) { // et on veut pas une string
  				throw new IOException();
  			}
  		} else // ca ressemble pas à une string
  		 if (cls.equals(String.class)) { // mais on veut une string
  				throw new IOException();
  			}
  	}
docs: check if class and argument are string
  
  @param cls
  @param arg
  @throws IOException