code: func (o *ObjectStorage) IterEncodedObjects(t plumbing.ObjectType) (storer.EncodedObjectIter, error) {
  	baseIter, err := o.EncodedObjectStorer.IterEncodedObjects(t)
  	if err != nil {
  		return nil, err
  	}
  
  	temporalIter, err := o.temporal.IterEncodedObjects(t)
  	if err != nil {
  		return nil, err
  	}
  
  	return storer.NewMultiEncodedObjectIter([]storer.EncodedObjectIter{
  		baseIter,
  		temporalIter,
  	}), nil
  }
docs: // IterEncodedObjects honors the storer.EncodedObjectStorer interface.