HCOLL-230 - introduced ReentrantLocks in order to remove the blocking nature of the statelessClient methods