m_innerFSB.sendSAXcharacters(ch,startColumn,m_chunkSize-startColumn); else
m_innerFSB.sendSAXcharacters(ch,startColumn,stopColumn-startColumn); else if(stopColumn>startColumn)
  public void sendSAXcharacters(org.xml.sax.ContentHandler ch,int start, int length)        throws org.xml.sax.SAXException  {    int stop=start+length;    int startChunk=start>>>m_chunkBits;    int startColumn=start&m_chunkMask;    int stopChunk=stop>>>m_chunkBits;    int stopColumn=stop&m_chunkMask;              for(int i=startChunk;i<stopChunk;++i)      {		if(i==0 && m_innerFSB!=null)			m_innerFSB.sendSAXcharacters(ch,startColumn,m_chunkSize-startColumn);		else			ch.characters(m_array[i],startColumn,m_chunkSize-startColumn);        startColumn=0; // after first chunk      }    // Last, or only, chunk	if(stopChunk==0 && m_innerFSB!=null)		m_innerFSB.sendSAXcharacters(ch,startColumn,m_chunkSize-startColumn);	else	    ch.characters(m_array[stopChunk],startColumn,stopColumn-startColumn);  }