package proxy type DirectProvider struct{} func (d DirectProvider) Provide() string { return "" } func (d DirectProvider) Bad(string) {} func NewDirectProvider() Provider { return &DirectProvider{} }