code: public static String getExecutionIdHash(String experimentId, Trace trace, String sequenceId) {
      HashFunction hf = Hashing.md5();
      Hasher hasher = hf.newHasher();
      hasher.putString(experimentId,StandardCharsets.UTF_8);
      hasher.putString(trace.getTrace(),StandardCharsets.UTF_8);
      hasher.putString(String.valueOf(sequenceId),StandardCharsets.UTF_8);
      HashCode hash = hasher.hash();
      final String traceHash = hash.toString();
      return traceHash;
    }
docs: Execution hash is computed from JCas currentExperimentId, trace and sequenceId
  @return MD5 hash corresponding to the above mentioned elements