public static bool DoesJobStrongWith(Job job, Buki buki)
        {
            if (buki == null)
            {
                return(false);
            }

            switch (job)
            {
            case Job.Breaker:
                return(buki.IsSameAs(FrontendBuki.Sword));

            case Job.Crasher:
                return(buki.IsSameAs(FrontendBuki.Hammer));

            case Job.Gunner:
                return(buki.IsSameAs(FrontendBuki.Bow));

            case Job.Paladin:
                return(buki.IsSameAs(FrontendBuki.Lance));

            case Job.Minstrel:
                return(buki.IsSameAs(BackendBuki.MusicalInstrument));

            case Job.Sorcerer:
                return(buki.IsSameAs(BackendBuki.Book));

            case Job.Cleric:
                return(buki.IsSameAs(BackendBuki.Wand));

            default:
                throw new ArgumentOutOfRangeException(nameof(job), job, null);
            }
        }