code: public static long freeDiskSpaceKb(final long timeout) throws UncheckedIOException {
          try {
              return FileSystemUtil.freeSpaceKb(timeout);
          } catch (IOException e) {
              throw new UncheckedIOException(e);
          }
      }
docs: Returns the disk size of the volume which holds the working directory.
  <p>
  Identical to:
  <pre>
  freeSpaceKb(new File(".").getAbsolutePath())
  </pre>
  @param timeout The timeout amount in milliseconds or no timeout if the value
  is zero or less
  @return the amount of free drive space on the drive or volume in kilobytes
  @throws IllegalStateException if an error occurred in initialisation
  @throws UncheckedIOException if an error occurs when finding the free space