package org.tmatesoft.svn.core.internal.wc; import java.util.HashMap; import java.util.Map; public class SVNObjectsPool { private Map<Object, Object> objectsPool = new HashMap<Object, Object>(); public Object getObject(Object value) { if (value != null) { Object existingValue = objectsPool.get(value); if (existingValue != null) { value = existingValue; } else { objectsPool.put(value, value); } } return value; } public void clear() { objectsPool = new HashMap<Object, Object>(); } public int size() { return objectsPool.size(); } }