question: create and return an object cache using weakreference . concode_field_sep boolean useWeak concode_elem_sep ConcurrentHashMap<Class<?>,Map<Object,Reference<Object>>> classMaps concode_field_sep void clear concode_elem_sep void cleanMap concode_elem_sep void registerClass concode_elem_sep ReferenceObjectCache makeSoftCache concode_elem_sep void put concode_elem_sep void clearAll concode_elem_sep void remove concode_elem_sep T updateId concode_elem_sep int size concode_elem_sep void cleanNullReferencesAll concode_elem_sep T get concode_elem_sep void cleanNullReferences concode_elem_sep Map<Object,Reference<Object>> getMapForClass concode_elem_sep int sizeAll
target: ReferenceObjectCache function ( ) { return new ReferenceObjectCache ( true ) ; }