@Override
  public void projectOpened() {
    final ProfileChangeAdapter myProfilesListener =
        new ProfileChangeAdapter() {
          @Override
          public void profileChanged(Profile profile) {
            myFileTools.clear();
          }

          @Override
          public void profileActivated(Profile oldProfile, Profile profile) {
            myFileTools.clear();
          }
        };
    myProfileManager.addProfilesListener(myProfilesListener);
    Disposer.register(
        myProject,
        new Disposable() {
          public void dispose() {
            myProfileManager.removeProfilesListener(myProfilesListener);
            myFileTools.clear();
          }
        });
  }