@Nullable
    public T get(int deviceId) {
        try {
            locksMap.get(deviceId).readLock().lock();
            return backingMap.get(deviceId);
        } finally {
            locksMap.get(deviceId).readLock().unlock();
        }
    }
@ Nullable public T get ( int deviceId ) { try { locksMap . get ( deviceId ) . readLock ( ) . lock ( ) ; return backingMap . get ( deviceId ) ; } finally { locksMap . get ( deviceId ) . readLock ( ) . unlock ( ) ; } }
This method returns object local to target device

@param deviceId
@return