public static IAnimatedBehavior Maybe(QualifiedAnimation resting, QualifiedAnimation leftSqueezing, QualifiedAnimation rightSqueezing, QualifiedAnimation bothSqueezing)
        {
            if (AreAllIdentical(resting, leftSqueezing, rightSqueezing, bothSqueezing))
            {
                return(SingleAnimatedBehavior.Of(bothSqueezing));
            }

            return(Of(resting, leftSqueezing, rightSqueezing, bothSqueezing));
        }
        public static IAnimatedBehavior Maybe(QualifiedAnimation resting, QualifiedAnimation squeezing, HandSide handSide)
        {
            if (resting == squeezing)
            {
                return(SingleAnimatedBehavior.Of(squeezing));
            }

            return(AnalogAnimatedBehavior.Of(resting, squeezing, handSide));
        }