Sitl or anyone using AP_HAL_Empty implementation doesn't have any I2CDevice, so it's pointless to return an empty one.