I believe this class doesn't have to be `public`