anchor.diff:  
   public static class ProxyConfig
   {
  +    public boolean canReadProxyConfig(){
  +        InputStream configFile = ProxyConfig.class.getClassLoader().getResourceAsStream("proxy.config");
  +        if (configFile != null) 
  +            return true;
  +        else
  +            return false;
  +    }
   
       public synchronized static ProxyConfig loadProxyConfig()  throws IOException{
           ProxyConfig config = null;
  
positive.code: 		
  		if (uri == null || uri.isEmpty()){
              response.sendError(403,"This proxy does not support empty parameters.");
              return;
          }
  
  
negative.code:      sendErrorResponse(response,"The proxy tried to resolve a prohibited or malformed URL. The server does not meet one of the preconditions that the requester put on the request.",
                  "403 - Forbidden: Access is denied.",HttpServletResponse.SC_FORBIDDEN);
  }
  
  private static void _sendPingMessage(HttpServletResponse response, String version, String config, String log) throws IOException{
      response.setStatus(HttpServletResponse.SC_OK);
      response.setHeader("Content-Type", "application/json");
      response.setHeader("Accept-Encoding", "gzip");
      String message = "{ " +
          "\"Proxy Version\": "+ version +
          ", \"Java Version\": " + System.getProperty("java.version") + 
          ", \"Configuration File\": " + config +  
          ", \"Log File\": "+ log + 
          "}";
      OutputStream output = response.getOutputStream();
      output.write(message.getBytes());
      output.flush();
  }
  %><%
  String version = "1.1 Beta";
  String uri = request.getQueryString();
  _log(Level.INFO,"Creating request for: " + uri);
  ServerUrl serverUrl;
  