private void release(ByteArray byteArray){
synchronized (syncRoot) {
    if (availableByteArrays.size() >= maxAvailableArraysCount) {
      return;
    }
    if (!availableByteArrays.contains(byteArray)) {
      availableByteArrays.add(byteArray);
    }
  }
}

private void release ( ByteArray byteArray ) { synchronized ( syncRoot ) { if ( availableByteArrays . size ( ) >= maxAvailableArraysCount ) { return ; } if ( ! availableByteArrays . contains ( byteArray ) ) { availableByteArrays . add ( byteArray ) ; } } }
releases specified byte array
