+
+ if (size > MINIMAL_BUFFER_SIZE) {
+ left = size;
+ try {
+ bufferSize = size;
+ out = response.getOutputStream();
+ buffer = new ByteArrayOutputStream(size);
+ zout = new GZIPOutputStream(buffer, size);
+ super.out = zout;
+ }
+ catch (IOException e) {
+ throw new IllegalStateException(e);
+ }
+ }