this one I kinda of disagree, because `context "Using adaptor: #{name}"` will always output the situation that failed, so it's hard to catch which adaptor caused the error.
And this way we make sure that no matter which adaptor we are using, they will behave the same