InitializeCommand::execute($args), self::DNS_RECORD => DnsRecordCommand::execute($args) }; } public function getHelpMessage(): string { return match ($this) { self::INITIALIZE => InitializeCommand::getHelpMessage(), self::DNS_RECORD => DnsRecordCommand::getHelpMessage() }; } public function getShortHelpMessage(): string { return match ($this) { self::INITIALIZE => InitializeCommand::getShortHelpMessage(), self::DNS_RECORD => DnsRecordCommand::getShortHelpMessage() }; } }