I think we need two methods here: one to add/register a new adapter (already covered by the `addAdapter()` method) and one to select the adapter to be used by default (the name can be `setAdapter()` as in this PR but it should take the adapter name as its only argument).