@Override
  public boolean isFile(File file) {
    Boolean cachedIsFile = myIsFile.get(file);
    if (cachedIsFile == null) {
      myIsFile.put(file, cachedIsFile = file.isFile());
    }
    return cachedIsFile.booleanValue();
  }
@Override
  public boolean isFile(File file)