docs: public boolean isAvailable (String resource){
  	    
  	    Container c = _webapp.getModuleContainer();
  	    if(c != null){
  	       Entry entry = c.getEntry(resource); 
  	       if(entry != null){
  	           return true;
  	       }
  	       return isAvailableInDocumentRoot(resource,WCCustomProperties.SERVE_WELCOME_FILE_FROM_EDR);
  	    }
  	    
  	    String tempFileString = _webapp.getRealPath(resource);
  	    boolean available = false;
  	    if (tempFileString != null) { 
  	        File caseFile = new Java2SecurityFile(tempFileString);
  		available = caseFile.exists();
  		if (available && com.ibm.ws.util.FileSystem.isCaseInsensitive) {
  			try{
  				available = com.ibm.ws.util.FileSystem.uriCaseCheck(caseFile, resource);
  			}catch (IOException io){
  				available = false;
  			}
  		}
          }
  		
  	    if (!available)
  	    	available = isAvailableInDocumentRoot(resource,WCCustomProperties.SERVE_WELCOME_FILE_FROM_EDR);			
  		
          return available;
  	}