/** Metode for å lagre data i et HashMap */
  public HashMap<String, Entry> createEntry(String hex, String one, String two, int operation) {

    if (hex.isEmpty() || one.isEmpty() || two.isEmpty())
      throw new IllegalArgumentException(); // Kaster exception hvis noen av argumentene (som kan
    // være tom) er tom

    String key = hex; // Henter hex-verdi som brukes som nøkkel i HashMap
    int oneInt = Converter.bitToInt(one); // Int-verdi til første linje med måledata
    int twoInt = Converter.bitToInt(two); // Int-verdi til andre linje med måledata
    String bitwise =
        Converter.bitwise(one, two, operation); // Utfører bitwise operasjon på måledata
    int intBitwise = (Converter.bitToInt(bitwise)); // Konverterer måledata til int verdi

    if (map.containsKey(key))
      saveDuplicateData(
          hex, one, two, operation); // Hvis nøkkel finnes fra før kalles saveDuplicate metode
    else if (operation == 1
        || operation
            == 2) { // Hvis operation verdi er korrekt og nøkkel er original legger man verdier inn
      // i map
      e.value =
          one
              + ", "
              + oneInt
              + ", "
              + two
              + ", "
              + twoInt
              + ", "
              + bitwise
              + ", "
              + intBitwise; // Lager en Entry av verdier
      map.put(key, e);
    } else
      saveDuplicateData(
          hex, one, two, operation); // Hvis operation er ugyldig kalles saveDuplicate metode

    return map;
  }