@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		boolean first = true;
		if(!full) {
			for(int cnt2=0;cnt2<cnt;cnt2++) {
				if(first) {
					first = false;
					sb.append(buffer[cnt2]);
				} else {
					sb.append(", " + buffer[cnt2]);
				}
			}
		} else {
			int cntHigh = cnt + size;
			for(int cnt2=cnt;(cnt2!=cnt && cnt2 != cntHigh) || first;cnt2++) {
				if(cnt2>=size) {
					cnt2=0;
				}
				if(first) {
					first = false;
					sb.append(buffer[cnt2]);
				} else {
					sb.append(", " + buffer[cnt2]);
				}
			}
		}
		return sb.toString();
	}