public Update createUpdate(com.hp.hpl.jena.update.Update arq, String uri) {
		if(arq instanceof UpdateModify) {
			return createModify((UpdateModify)arq, uri);
		}
		else if(arq instanceof UpdateClear) {
			return createClear((UpdateClear)arq, uri);
		}
		else if(arq instanceof UpdateCreate) {
			return createCreate((UpdateCreate)arq, uri);
		}
		else if(arq instanceof UpdateDeleteWhere) {
			return createDeleteWhere((UpdateDeleteWhere)arq, uri);
		}
		else if(arq instanceof UpdateDrop) {
			return createDrop((UpdateDrop)arq, uri);
		}
		else if(arq instanceof UpdateLoad) {
			return createLoad((UpdateLoad)arq, uri);
		}
		else if(arq instanceof UpdateDataDelete) {
			return createDeleteData((UpdateDataDelete)arq, uri);
		}
		else if(arq instanceof UpdateDataInsert) {
			return createInsertData((UpdateDataInsert)arq, uri);
		}
		else {
			throw new IllegalArgumentException("Unsupported SPARQL Update type for " + arq);
		}
	}