code: protected boolean loadPropertyValue(LocalVariable[] stashedProperties,
                                          Boolean[] stashedFromInstances,
                                          CodeAssembler a,
                                          StorablePropertyInfo info, int ordinal,
                                          boolean useReadMethod,
                                          LocalVariable instanceVar,
                                          Class<?> adapterInstanceClass,
                                          LocalVariable partialStartVar)
      {
          if (stashedFromInstances != null && stashedFromInstances[ordinal] != null) {
              a.loadLocal(stashedProperties[ordinal]);
              return stashedFromInstances[ordinal];
          }
  
          boolean fromInstance = loadPropertyValue
              (a, info, ordinal, useReadMethod, instanceVar, adapterInstanceClass, partialStartVar);
  
          if (stashedProperties != null) {
              LocalVariable propVar = stashedProperties[ordinal];
              // Stash it for the next time.
              if (propVar != null) {
                  a.storeLocal(propVar);
                  a.loadLocal(propVar);
                  stashedFromInstances[ordinal] = fromInstance;
              }
          }
  
          return fromInstance;
      }
docs: Generates code to load a property value onto the operand stack.
  
  @param info info for property to load
  @param ordinal zero-based property ordinal, used only if instanceVar
  refers to an object array.
  @param useReadMethod when true, access property by public read method
  instead of protected field
  @param instanceVar local variable referencing Storable instance,
  defaults to "this" if null. If variable type is an Object array, then
  property values are read from the runtime value of this array instead
  of a Storable instance.
  @param adapterInstanceClass class containing static references to
  adapter instances - defaults to instanceVar
  @param partialStartVar optional variable for supporting partial key
  generation. It must be an int, whose runtime value must be less than the
  properties array length. It marks the range start of the partial
  property range.
  @return true if property was loaded from instance, false if loaded from
  value array