@Override
    public int hashCode() {
      int result = getClass().hashCode();
      result = 31 * result + Boolean.hashCode(isFlattenPackages());
      result = 31 * result + Boolean.hashCode(isAbbreviatePackageNames());
      result = 31 * result + Boolean.hashCode(isHideEmptyMiddlePackages());
      result = 31 * result + Boolean.hashCode(isCompactDirectories());
      result = 31 * result + Boolean.hashCode(isShowLibraryContents());
      return result;
    }
@Override
    public int hashCode()