Add abstract DecoratedAdapter base class