@Override
  public int hashCode() {
    return Arrays.hashCode(data);
  }
Generate new Id, based on machine/process, current seconds and inrementing counter.
Should be treated as opaque holder though.
@return the id
mongo/src/org/immutables/mongo/types/Id.java