@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }

    if (!(o instanceof Metadata)) {
      return false;
    }

    Metadata that = (Metadata) o;

    return new EqualsBuilder().append(getPayloadPath(), that.getPayloadPath())
        .append(getPayloadSize(), that.getPayloadSize())
        .append(getJobName(), that.getJobName())
        .append(getJobId(), that.getJobId())
        .append(getTaskName(), that.getTaskName())
        .append(getStoreName(), that.getStoreName())
        .isEquals();
  }
Metadata associated with every BlobStore request. This class is used to trace a request and to determine the
bucket/container informationof the blob.
samza-api/src/main/java/org/apache/samza/storage/blobstore/Metadata.java