def METHOD_NAME(self, args_dict):
    if 'new_i2c_address' not in args_dict:
        self.logger.error("Cannot set new I2C address without an I2C address")
        return
    try:
        i2c_address = int(str(args_dict['new_i2c_address']), 16)
        write_cmd = f"I2C,{i2c_address}"
        self.logger.info(f"I2C Change command: {write_cmd}")
        self.logger.info(f"Command returned: {self.atlas_device.query(write_cmd)}")
        self.atlas_device = None
    except:
        self.logger.exception("Exception changing I2C address")