private Object doGet ( final Object o , final int index ) { checkNonNullComparable ( o , index ) ; Node < K , V > node = lookupValid ( o , index , getCurrentThreadId ( ) ) ; return ( node == null ) ? null : node . getData ( oppositeIndex ( index ) ) ; }
common get logic used to get by key or get by value