+ if (!(obj instanceof LedgerAccount))
+ return false;
+
+ LedgerAccount acc = (LedgerAccount) obj;
+ if (!name.equals(acc.name))
+ return false;
+
+ if (!getAmountsString().equals(acc.getAmountsString()))
+ return false;
+
+ return expanded == acc.expanded && amountsExpanded == acc.amountsExpanded;