+ //
+ // OBJECT METHODS
+ //
+
+ @Override
+ public boolean equals(Object object) {
+ if (!(object instanceof Pack)) {
+ return false;
+ }
+ Pack pack = (Pack) object;
+ return id().equals(pack.id()) && name().equals(pack.name());
+ }
+
+ @Override
+ public int hashCode() {
+ return id().hashCode() ^ name().hashCode();
+ }
+