code: function (key) {
          let parent = readPersistable(__private.local, key, true);
          if (!parent) {
              const parentKey = key.substring(0, key.lastIndexOf('['));
              createParentIfNotExisting(parentKey);
              // If a parent does not exist locally, but exists remotely, then, it should be
              // created locally. If a parent exists, it could be either an object or an array
              // and there is no easy way of figuring that out based on just the key. So, we
              // make an assumption that objects would not generally have keys that start with
              // numbers.
              const itemKey = key.substring(key.lastIndexOf('[') + 1, key.length - 1);
              const isArray = !isNaN(parseInt(itemKey, 10));
              createOrUpdatePersistable(parentKey, new Persistable(parentKey, isArray ? [] : {}));
          }
      }
docs: ************************************************************
  CRUD Operations on Persistable Objects
  ************************************************************