code: @SuppressWarnings("unchecked")
      private static HashMap<String, ArrayList<ArrayList<String>>> readHash(String fileName, boolean isInternalFile) throws SMatchException {
          try {
              return (HashMap<String, ArrayList<ArrayList<String>>>) MiscUtils.readObject(fileName, isInternalFile);
          } catch (DISIException e) {
              throw new SMatchException(e.getMessage(), e);
          }
      }
docs: Loads the hashmap with multiwords. The multiwords are stored in the following format:
  Key - the first word in the multiwords
  Value - List of Lists, which contain the other words in the all the multiwords starting with key.
  
  @param fileName the file name from which the hashmap will be read
  @parm isInternalFile reads from internal data file in resources folder
  @return multiwords hashmap
  @throws it.unitn.disi.smatch.SMatchException SMatchException