code: public GraphQueryResult sendGraphQuery(String queryString, SPARQLQueryBindingSet bindings, boolean includeInferred, String baseURI) throws IOException, MarkLogicSesameException {
  		InputStream stream = getClient().performGraphQuery(queryString, bindings, this.tx, includeInferred, baseURI);
  
  		RDFParser parser = Rio.createParser(rdfFormat, getValueFactory());
  		parser.setParserConfig(getParserConfig());
  		parser.setParseErrorListener(new ParseErrorLogger());
  		parser.setPreserveBNodeIDs(true);
  
  		MarkLogicBackgroundGraphResult gRes;
  
  		// fixup - baseURI cannot be null
  		if(baseURI != null){
  			gRes= new MarkLogicBackgroundGraphResult(parser,stream,charset,baseURI);
  		}else{
  			gRes= new MarkLogicBackgroundGraphResult(parser,stream,charset,"");
  		}
  
  		execute(gRes);
  		return gRes;
  	}
docs: GraphQuery
  
  @param queryString
  @param bindings
  @param includeInferred
  @param baseURI
  @return
  @throws IOException