docs: private void storeAndLinkOneToOne(boolean onlyLink, Object obj, ClassDescriptor cld,
                                        ObjectReferenceDescriptor rds, boolean insert)
      {
          Object ref = rds.getPersistentField().get(obj);
          if (!onlyLink && rds.getCascadingStore() == ObjectReferenceDescriptor.CASCADE_OBJECT)
          {
              if(rds.isSuperReferenceDescriptor())
              {
                  ClassDescriptor superCld = rds.getClassDescriptor().getSuperClassDescriptor();
                  Identity oid = serviceIdentity().buildIdentity(superCld, ref);
                  storeToDb(ref, superCld, oid, insert);
              }
              else store(ref);
          }
      
          /**
           * Kuali Foundation modification -- 1/10/2008
           */
          ref = getProxyFactory().getRealObject(ref);
          /**
           * End of Kuali Foundation modification
           */
          link(obj, cld, rds, ref, insert);
      }