@Override public boolean equals(Object obj) { if (!(obj instanceof UpdateRequest)) { return false; } UpdateRequest req = (UpdateRequest) obj; return tags.equals(req.getTags()) && metrics.equals(req.getMetrics()); }