An isolated object is isolated, so it can never be in the shared cache. Protected vs shared affects only the entity to which it is applied, and what links it is allowed to store. References to isolated objects require special processing (and service data), so isolated objects do not fall into the general cache, therefore, shared objects that allow links to isolated objects are given a special designation.
Chris source share