2.2.3. Object Adapter