private function createLocalisedModel(
        \stdClass $oModel,
        bool $bSkipDb,
        bool $bAdmin,
        bool $bSkipSeeder
    ): array {
        $this
            ->createModelFile($oModel, 'model_localised')
            ->createResource($oModel, 'resource');

        if (!$bSkipDb) {
            $this->createDatabaseTable($oModel, 'model_table_localised');
        }

        if ($bAdmin) {
            $this->createAdminController($oModel);
        }

        if (!$bSkipSeeder) {
            $this->createSeeder($oModel);
        }

        return $this->generateServiceDefinitions($oModel);
    }