anchor.diff:  	<cfargument name="doc" type="array" required="true" hint="An array of field objects, with name, value, and an optional boost attribute. {name:""Some Name"",value:""Some Value""[,boost:5]}" />
   	<cfargument name="docBoost" type="numeric" required="false" hint="Value of boost for this document." />
   	
  -	<cfset thisDoc = THIS.javaLoaderInstance.create("org.apache.solr.common.SolrInputDocument").init() />
  +	<cfset var thisDoc = THIS.javaLoaderInstance.create("org.apache.solr.common.SolrInputDocument").init() />
  +	<cfset var thisParam = "" />
   	<cfif isDefined("ARGUMENTS.docBoost")>
   		<cfset thisDoc.setDocumentBoost(ARGUMENTS.docBoost) />
   	</cfif>
  
positive.code: 	<cfargument name="queueSize" required="false" type="numeric" default="100" hint="The buffer size before the documents are sent to the server">
  	<cfargument name="threadCount" required="false" type="numeric" default="5" hint="The number of background threads used to empty the queue">
  	<cfargument name="binaryEnabled" required="false" type="boolean" default="true" hint="Should we use the faster binary data transfer format?">
  
  	<cfset THIS.javaLoaderInstance = ARGUMENTS.javaloaderInstance />
  	<cfset THIS.host = ARGUMENTS.host />
  	<cfset THIS.port = ARGUMENTS.port />
  
negative.code: 	<cfargument name="saveMetadata" required="false" type="boolean" default="true" hint="Store non-mapped metadata in dynamic fields" />
  	<cfargument name="metadataPrefix" required="false" type="string" default="attr_" hint="Metadata dynamic field prefix" />
  	
  	<cfset var docRequest = THIS.javaLoaderInstance.create("org.apache.solr.client.solrj.request.ContentStreamUpdateRequest").init("/update/extract") />
  	<cfset var thisKey = "" />
  	<cfset docRequest.addFile(createObject("java","java.io.File").init(ARGUMENTS.file)) />
  	<cfset docRequest.setParam("literal.id",ARGUMENTS.id) />
  	<cfif ARGUMENTS.saveMetadata>
  