These two methods createHeartbeatBroadcast and createStatusQuery are very game dependent. As every game is probably going to define them itself, there is no point in defining a default implementation in the base class GameBase