public virtual void update(int id, Externalizable e) { lock (wrapper) { wrapper.Data = e; storage.update(id, wrapper); } }