this.propertyChangeListeners = new HashMap<String, List<IPropertyChangeListener<?>>>();
}
@SuppressWarnings({"unchecked", "rawtypes"})
protected <T> ListIterable<IListChangeListener<T>> listChangeListeners(String listName) {
return new SnapshotCloneListIterable(listChangeListeners.get(listName));
}