private String findIndexFileInDirectory(java.io.File directory) {
   for (String fileName : INDEX_FILE_NAMES) {
     File indexFile = new File(directory, fileName);
     if (indexFile.exists()) {
       return fileName;
     }
   }
   return null;
 }
 private boolean canServeUri(String uri, File homeDir) {
   boolean canServeUri;
   File f = new File(homeDir, uri);
   canServeUri = f.exists();
   if (!canServeUri) {
     String mimeTypeForFile = getMimeTypeForFile(uri);
     WebServerPlugin plugin = mimeTypeHandlers.get(mimeTypeForFile);
     if (plugin != null) {
       canServeUri = plugin.canServeUri(uri, homeDir);
     }
   }
   return canServeUri;
 }