docs: private void setAndAllocateBuffer(int sizeToAllocate) {
          
          if(_buffer == null){
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()){
                  Tr.debug(tc, "setAndAllocateBuffer, Buffer is null, size to allocate is : " + sizeToAllocate);
              }
              _buffer = allocateBuffer(sizeToAllocate);
          }
          
          configurePreReadBuffer(sizeToAllocate);
          
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()){  
            Tr.debug(tc, "setAndAllocateBuffer, Setting the buffer : " + _buffer );         
          }
          
          _tcpContext.getReadInterface().setBuffer(_buffer);
      }