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