@SuppressWarnings("rawtypes")
  @Override
  protected File dir() {
    if (this.project instanceof AbstractProject) {
      AbstractProject abstractProject = (AbstractProject) this.project;

      Run run = abstractProject.getLastCompletedBuild();
      if (run != null) {
        File javadocDir = getBuildArchiveDir(run);

        if (javadocDir.exists()) {
          return javadocDir;
        }
      }
    }

    return getProjectArchiveDir(this.project);
  }