this.buffer = new byte[idx];
this.buffer = buffer;
        public BytesResponse(byte[] buffer, int idx, String mimeType,                byte bufferGZIP[], long lastModified) {            super(mimeType);            this.buffer = new byte[idx];            this.bufferGZIP = bufferGZIP;            this.lastModified = lastModified;            System.arraycopy(buffer, 0, this.buffer, 0, idx);            if (hasEtagSupport()) {                etag = computeETag(buffer);            } else {                etag = null;            }            if (hasHashSupport()) {                hash = computeHash(buffer);            } else {                hash = null;            }        }