code: protected static int getLinkMultArgLength(
            File fileDir, String[] fileBaseNames, File linkDir) 
    throws IOException {
      return getHardLinkCommand.getLinkMultArgLength(fileDir, 
            fileBaseNames, linkDir);
    }
docs: Calculate the nominal length of all contributors to the total
  commandstring length, including fixed overhead of the OS-dependent
  command.  It's protected rather than private, to assist unit testing,
  but real clients are not expected to need it -- see the way
  createHardLinkMult() uses it internally so the user doesn't need to worry
  about it.
  
  @param fileDir - source directory, parent of fileBaseNames
  @param fileBaseNames - array of path-less file names, relative
  to the source directory
  @param linkDir - target directory where the hardlinks will be put
  @return - total data length (must not exceed maxAllowedCmdArgLength)
  @throws IOException