(new java.lang.Thread(new java.lang.Runnable({ 
(new java.lang.Thread({ 
		send: function(data){			var self = this;						function makeRequest(){				var url = new java.net.URL(curLocation, self.url);								if ( url.getProtocol() == "file" ) {					if ( self.method == "PUT" ) {						var out = new java.io.FileWriter( 								new java.io.File( new java.net.URI( url.toString() ) ) ),							text = new java.lang.String( data || "" );												out.write( text, 0, text.length() );						out.flush();						out.close();					} else if ( self.method == "DELETE" ) {						var file = new java.io.File( new java.net.URI( url.toString() ) );						file["delete"]();					} else {						var connection = url.openConnection();						connection.connect();						handleResponse();					}				} else { 					var connection = url.openConnection();										connection.setRequestMethod( self.method );										// Add headers to Java connection					for (var header in self.headers)						connection.addRequestProperty(header, self.headers[header]);									connection.connect();										// Stick the response headers into responseHeaders					for (var i = 0; ; i++) { 						var headerName = connection.getHeaderFieldKey(i); 						var headerValue = connection.getHeaderField(i); 						if (!headerName && !headerValue) break; 						if (headerName)							self.responseHeaders[headerName] = headerValue;					}										handleResponse();				}								function handleResponse(){					self.readyState = 4;					self.status = parseInt(connection.responseCode) || undefined;					self.statusText = connection.responseMessage || "";										var stream = new java.io.InputStreamReader(connection.getInputStream()),						buffer = new java.io.BufferedReader(stream), line;										while ((line = buffer.readLine()) != null)						self.responseText += line;											self.responseXML = null;										if ( self.responseText.match(/^\s*</) ) {						try {							self.responseXML = new DOMDocument(								new java.io.ByteArrayInputStream(									(new java.lang.String(										self.responseText)).getBytes("UTF8")));						} catch(e) {}					}				}								self.onreadystatechange();			}			if (this.async)				(new java.lang.Thread(new java.lang.Runnable({					run: makeRequest				}))).start();			else				makeRequest();		},
6056	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6056/eb5529eac0f73c273ecd6ab1968b30b00c48d903/env.js/clean/build/runtest/env.js