This method should be `private` in visibility.