code: function run(server, query) {
  			if (query.end && !query.start) {
  				query.start = query.end;
  			}
  			var theFile = server.fileMap[query.file];
  			var impl = this.findImplRecurse(query.end, theFile, {}, server);
  			if(!query.guess && infer.didGuess()) {
  				return null;
  			}
  			if (!impl.implementation){
  				impl.implementation = {};
  			}
  			impl.implementation.guess = infer.didGuess();
  			return impl;
  		}
docs: $NON-NLS-1$ 
  @callback