The easiest implementation of faulting objects into and out of memory is not to do any swizzling at all. In this case, objects are faulted into memory by the underlying object manager and a handle is passed back to the application containing the object’s OID (White, 1994). The OID is used every time the object is accessed. This requires that the system maintain some type of lookup table so that the object’s virtual memory pointer can be located and then used to access the object. As the lookup is required on each object access, this approach could be inefficient if the same object is accessed repeatedly. On the other hand, if an application tends only to access an object once, then this could be an acceptable approach.