src/main/java/com/workplacesystems/utilsj/collections/decorators/SynchronizedSortedBidiMap.java
public Set<Map.Entry<K,V>> entrySet() {
        return SyncUtils.synchronizeRead(lock, new Callback<Set<Map.Entry<K,V>>>() {
            @Override
            protected void doAction() {
                FilterableSet<Map.Entry<K,V>> _set = (FilterableSet<Map.Entry<K,V>>)map.entrySet();
                _return(new SynchronizedFilterableSet<Map.Entry<K,V>>(_set, lock));
            }
        });
    }
public Set<Map.Entry<K,V>> entrySet() {
        return SyncUtils.synchronizeRead(lock, new Callback<Set<Map.Entry<K,V>>>() {
            @Override
            protected void doAction() {
                FilterableSet<Map.Entry<K,V>> _set = (FilterableSet<Map.Entry<K,V>>)map.entrySet();
                _return(new SynchronizedFilterableSet<Map.Entry<K,V>>(_set, lock));
            }
        });
    }
-----------------------------------------------------------------------