def _deserialize(data)
      @data = data.map { |v| v.is_a?(POReference) ?
                         POXReference.new(@store, v.id) : v }
    end
def _deserialize(data)
      @data = data.map { |v| v.is_a?(POReference) ?
                         POXReference.new(@store, v.id) : v }
    end
Restore the persistent data from a single data structure.
 This is a library internal method. Do not use outside of this library.
 @param data [Array] the actual Array object
 @private