@Override
	public String toString () {
		switch (operation) {
		case 0: return "sync operation (" + toEnd + ") to " + startPosition;
		case 1: return "insert " + data + "(" + toEnd + ")" + " to " + startPosition + " position"; 
		case 2: return "delete " + "data" + " from " + startPosition + "-" + endPosition + " positions";
		case 3: return "replace and set to " + data + " from " + startPosition + "-" + endPosition + " positions";
		default: return "no operations";
		}
	}