question: flushes to database . clears created and deleted map . puts this in the soft map . caller must remove from hard map . concode_field_sep String filterKey concode_elem_sep Serializable selId concode_elem_sep Set<Serializable> existing concode_elem_sep Map<Serializable,Selection> hardMap concode_elem_sep Log log concode_elem_sep Set<Serializable> deleted concode_elem_sep Set<Serializable> created concode_elem_sep PersistenceContext context concode_elem_sep Map<Serializable,Selection> softMap concode_elem_sep boolean complete concode_elem_sep String tableName concode_field_sep void setIncomplete concode_elem_sep void addExistingComplete concode_elem_sep Serializable fragmentValue concode_elem_sep SimpleFragment getFragmentIfPresent concode_elem_sep boolean isFlushed concode_elem_sep void addExisting concode_elem_sep SimpleFragment getFragment concode_elem_sep void addCreated concode_elem_sep void warnIfBig concode_elem_sep void remove concode_elem_sep SimpleFragment getFragmentByValue concode_elem_sep List<SimpleFragment> getFragmentsByValue
target: void function ( ) { if ( created != null ) { if ( existing == null ) { existing = new HashSet < Serializable > ( ) ; } existing . addAll ( created ) ; warnIfBig ( created . size ( ) ) ; created = null ; } deleted = null ; softMap . put ( selId , this ) ; }