code: public char[] toCharArray() {
  	Entity e = root;
  	char[] chrs = new char[size()];
  	int off = 0;
  	while (e.next != null) {
  	    e = e.next;
  	    System.arraycopy(e.data, 0, chrs, off, e.data.length);
  	    off += e.data.length;
  	}
  	System.arraycopy(buffer, 0, chrs, off, pos);
  	return chrs;
      }
docs: return content of the Char Buffer as char array
  
  @return char array