AbstractAdapter must be defined before concrete adapters.