private byte[] readBytesNonBlocking(Context ctx) throws IOException, IOFilterException {
  ByteBuffer bytes=readBytesFromChannelNoneBlocking(ctx);
  if (bytes == null) {
    return null;
  }
  if (ctx.phase == Context.Phase.FINISH) {
    if (_filterManager == null || ctx.isSystemRequest())     return bytes.array();
    return _filterManager.handleNoneBlockingContant(ctx,toByteArray(bytes));
  }
  return null;
}

private byte [ ] readBytesNonBlocking ( Context ctx ) throws IOException , IOFilterException { ByteBuffer bytes = readBytesFromChannelNoneBlocking ( ctx ) ; if ( bytes == null ) { return null ; } if ( ctx . phase == Context . Phase . FINISH ) { if ( _filterManager == null || ctx . isSystemRequest ( ) ) return bytes . array ( ) ; return _filterManager . handleNoneBlockingContant ( ctx , toByteArray ( bytes ) ) ; } return null ; }
reads from socket to _bytes .
