Map.Entry<K, int[]> entry = iter.next();
K k = entry.getKey();
if ( k instanceof GroupAttrName &&
((GroupAttrName<?>)k).groupId.equals(((GroupAttrName<?>)key).groupId))
{
<BUG>int[] ded = this.keyStore.get( key );
this.dataFile.freeBlocks( ded );</BUG>
iter.remove();
removed = true;
}

Map.Entry<K, int[]> entry = iter.next();
K k = entry.getKey();
if ( k instanceof String && k.toString().startsWith( key.toString() ) )
{
int[] ded = entry.getValue();
this.dataFile.freeBlocks( ded );
iter.remove();
removed = true;
