private static bool ProcessRJWPregnancy(Pawn mother, Pawn father)
        {
            Hediff_BasePregnancy preg =
                (Hediff_BasePregnancy)mother.health.hediffSet.GetFirstHediffOfDef(HediffDef.Named("RJW_pregnancy")) ??                  //RJW Humanlike pregnancy
                (Hediff_BasePregnancy)mother.health.hediffSet.GetFirstHediffOfDef(HediffDef.Named("RJW_pregnancy_beast")) ??            //RJW Bestial pregnancy
                (Hediff_BasePregnancy)mother.health.hediffSet.GetFirstHediffOfDef(HediffDef.Named("RJW_pregnancy_mech"));               //RJW Bestial pregnancy

            if (preg != null)
            {
                Log.Message($"patches_pregnancy::{preg.GetType().Name}::DoBirthSpawn() birthing:" + xxx.get_pawnname(mother));
                preg.GiveBirth();
                return(true);
            }

            return(false);
        }