class ByteArrayHolder {

  @Override
  public boolean equals(Object obj) {
    if (this == obj) return true;
    if (obj == null) return false;
    if (getClass() != obj.getClass()) return false;
    ByteArrayHolder other = (ByteArrayHolder) obj;
    if (!Arrays.equals(data, other.data)) return false;
    return true;
  }

  public  ByteArrayHolder(byte[] data);

}