package time import ( "time" ) type SystemTimeProvider struct{} func NewSystemTimeProvider() *SystemTimeProvider { return &SystemTimeProvider{} } func (p *SystemTimeProvider) Now() time.Time { return time.Now() }