StringProvider as interface