code: private static File getUserDirectory(final String prefix, final String suffix, final File parent) {
          final String dirname = formatDirName(prefix, suffix);
          return new File(parent, dirname);
      }
docs: Returns a File object whose path is the expected user directory.
  Does not create or check for existence.
  @param prefix
  @param suffix
  @param parent
  @return