public void run() {
try {
int mbPerThread = 1;
for (int i = 0; i < mbPerThread * 256; i++) {
int acquireBytes;
acquireBytes = semaphore.aquireBytes(4096);
totalAquiredBytes.addAndGet(acquireBytes);
// System.out.println(getName() + "[" + i + "]: " + acquireBytes);
if (acquireBytes <= 0) {
errors.add("acquired bytes incorrect " + acquireBytes);
}