// Add field and value using the default UUID
public void addValue(String field, Object value);
// Add field and value using the passed UUID
public void addValue(UUID srcUUID, String field, Object value);
// Update field and value using the passed UUID
public void replaceValue(UUID srcUUID, String field, Object value);
// Get value for field
public Object getValue(String field);
// Get a shallow copy of the field value dictionary
public Map<String, Object> getDictionary();
// Remove a single field from the event
public void removeValue(UUID srcUUID, String field);
// Remove all stored field data
public void removeAll();
// Get a deep copy of this eventfav
public StreamEvent deepCopy();
// Get the history of changes applied to the event
public Map<Triple<UUID, String,Object>, Long> getCallChain();