docs: @Override
  	public <T> T asObject(String string, Class<T> valueType) {
  		// at this point value type is a boolean or a boxing boolean
  		string = string.toLowerCase();
  		if (string.equals("true")) {
  			return (T) (Boolean) true;
  		}
  		if (string.equals("yes")) {
  			return (T) (Boolean) true;
  		}
  		if (string.equals("1")) {
  			return (T) (Boolean) true;
  		}
  		if (string.equals("on")) {
  			return (T) (Boolean) true;
  		}
  		return (T) (Boolean) false;
  	}