might be more clear what the intended use of this class is if it had `Mixin` in the class name