@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    LocationId that = (LocationId) o;

    return Objects.equals(locationId, that.locationId);
  }
Represents the physical execution environment of the StreamProcessor.
All the stream processors which run from a LocationId should be able to share (read/write)
their local state stores.
samza-api/src/main/java/org/apache/samza/runtime/LocationId.java