anchor.diff:  	
   <cffunction name="switchThreadContextClassLoader" hint="Sometimes you will need to switch out the ThreadContextClassLoader with the classloader used by JavaLoader.<br/>
   			It has :
  -			switchThreadContextClassLoader(function object, [classLoader=getURLClassLoader()])
  -			switchThreadContextClassLoader(function name, [classLoader=getURLClassLoader()])
  -			switchThreadContextClassLoader(object, function name, [classLoader=getURLClassLoader()])
  +			switchThreadContextClassLoader(function object, [struct function arguments], [classLoader=getURLClassLoader()])
  +			switchThreadContextClassLoader(function name, [struct function arguments], [classLoader=getURLClassLoader()])
  +			switchThreadContextClassLoader(object, function name, [struct function arguments], [classLoader=getURLClassLoader()])
   			This method can be used in 3 different ways:
   			<ol>
   				<li>Pass it the UDF itself</li>
  
positive.code:         <cfif contents.type eq "file">
              <cffile action="copy" source="#arguments.source#/#name#" destination="#arguments.destination#/#name#" nameconflict="#arguments.nameConflict#">
          <cfelseif contents.type eq "dir">
              <cfset directoryCopy(arguments.source & dirDelim & name, arguments.destination & dirDelim & name) />
          </cfif>
      </cfloop>
  </cffunction>
  
negative.code: 			for(; counter lte len; counter = counter + 1)
  			{
  				dir = directories[counter];
  				$directoryCopy(dir, path);
  			}
  
  			//then we compile it, and grab that jar
  