This class should be `private`.