src/main/java/com/workplacesystems/utilsj/collections/TransactionalBidiTreeMap.java
private Node<K,V> lookupValid(final Object data, final int index, final String thread_id) {
        return nextEqualValid(getFloorEqualNode(lookup(data, index), index), index, thread_id);
    }
private Node<K,V> lookupValid(final Object data, final int index, final String thread_id) {
        return nextEqualValid(getFloorEqualNode(lookup(data, index), index), index, thread_id);
    }
private Node < K , V > lookupValid ( final Object data , final int index , final String thread_id ) { return nextEqualValid ( getFloorEqualNode ( lookup ( data , index ) , index ) , index , thread_id ) ; }
do the actual lookup of a piece of valid data

@param data the key or value to be looked up
@param index KEY or VALUE

@return the desired Node, or null if there is no mapping of the
specified data
do the actual lookup of a piece of valid data