credential args are more naturally specified by a user as Supplier vs Provider

got a little carried away and deprecated something unnecessarily