package bjc.utils.misc; import java.util.List; import java.util.Map; import java.util.Objects; class ParamSnapshot { public Map singles; public Map> lists; public ParamSnapshot(Map singles, Map> lists) { super(); this.singles = singles; this.lists = lists; } @Override public int hashCode() { return Objects.hash(lists, singles); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ParamSnapshot other = (ParamSnapshot) obj; return Objects.equals(lists, other.lists) && Objects.equals(singles, other.singles); } }