We should raise an exception when no adapter is found, shouldn't we?