public override SUTime.Temporal Resolve(SUTime.Time t, int flags)
            {
                Partial p = (t != null) ? t.GetJodaTimePartial() : null;

                if (p != null)
                {
                    if (JodaTimeUtils.HasField(p, DateTimeFieldType.Year()))
                    {
                        int         year     = p.Get(DateTimeFieldType.Year());
                        SUTime.Time resolved = ResolveWithYear(year);
                        if (resolved != null)
                        {
                            return(resolved);
                        }
                    }
                }
                return(this);
            }