ReduceLROnPlateau doesn't inherit from LRScheduler

I just noticed that ReduceLROnPlateau doesn’t inherit from the LRScheduler base class. Is there a specific reason for that?