Moved visibility exceptions into the AbstractAdapter