@Override
  public int hashCode() {
    return new HashCodeBuilder(17, 37)
        .append(getCreationTimeMillis())
        .append(getLastModifiedTimeMillis())
        .append(getSize())
        .append(getOwner())
        .append(getGroup())
        .append(getPermissions())
        .toHashCode();
  }
Representation of metadata associated with a File.
samza-core/src/main/java/org/apache/samza/storage/blobstore/index/FileMetadata.java