code: public String getBasePath() {
          StringBuilder sb = new StringBuilder(getBaseDirUnchecked().getAbsolutePath());
          if (!getBaseDirUnchecked().exists()) {
              sb.append(" (non-existent!)");
          } else if (!getBaseDirUnchecked().isDirectory()) {
              sb.append(" (no directory!)");
          } else {
              sb.append(" (Free: ").append(NLS.formatSize(getBaseDir().getFreeSpace())).append(")");
          }
  
          return sb.toString();
      }
docs: Returns the base directory as string.
  
  @return a string containing the path of the base directory. Will contain additional infos, if the path is
  not usable