vtdSize = l1Size = l2Size = l3Size = 0;
	public void setDoc_BR(byte[] ba){		int a;		br = true;		depth = -1;		increment =1;		BOM_detected = false;		must_utf_8 = false;		ch = ch_temp = 0;		temp_offset = 0;		XMLDoc = ba;		docOffset = offset = 0;		docLen = ba.length;		endOffset = docLen;				if (VTDBuffer == null){		    // those buffers are always created together			if (docLen <= 1024) {				//a = 1024; //set the floor				a = 7;			} else if (docLen <=4096*2){			    a = 9;			}else if (docLen <= 1024 * 16 * 4) {				//a = 2048;				a = 10;			} else if (docLen <= 1024 * 256) {				//a = 1024 * 4;				a = 12;			} else {				//a = 1 << 15;				a = 15;			}			VTDBuffer = new FastLongBuffer(a, ba.length >> (a+1));			l1Buffer = new FastLongBuffer(7);			l2Buffer = new FastLongBuffer(9);			l3Buffer = new FastIntBuffer(11);		}		else {		    VTDBuffer.clear();		    l1Buffer.clear();		    l2Buffer.clear();		    l3Buffer.clear();		}		vtdSize = l1Size = l2Size = l3Size = 0;	}