Since this class is marked as final, changing `self` to `static` makes no sense. :) (I'll revert these on merge.)