Hi,
I'm not an expert in this area, but I did some work with the LED drivers a while ago. I believe the dependencies goes like: ToshibaLED_I2C.h includes ToshibaLED.h which in turn includes RGBLed.h.
I believe the low-level call that actually obtains a semaphore and calls the I2C function in HAL layer is hw_set_rgb(), which is defined as virtual in RGBLed.h and actually defined in ToshibaLED_I2C.cpp. RGBLed.h simply maintains LED status and colour, delegating actual I2C register manipulation to ToshibaLED_I2C.cpp on boards that has ToshibaLED on the default I2C bus.
If you wanted to create a driver for another I2C based LED module, I think the easiest way is to copy ToshibaLED* and define I2C address and registers accordingly.