in apis/cloudstack/src/main/java/org/jclouds/cloudstack/domain/Account.java [745:777]
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Account that = Account.class.cast(obj);
return Objects.equal(this.id, that.id)
&& Objects.equal(this.type, that.type)
&& Objects.equal(this.networkDomain, that.networkDomain)
&& Objects.equal(this.domain, that.domain)
&& Objects.equal(this.domainId, that.domainId)
&& Objects.equal(this.IPsAvailable, that.IPsAvailable)
&& Objects.equal(this.IPLimit, that.IPLimit)
&& Objects.equal(this.IPs, that.IPs)
&& Objects.equal(this.cleanupRequired, that.cleanupRequired)
&& Objects.equal(this.name, that.name)
&& Objects.equal(this.receivedBytes, that.receivedBytes)
&& Objects.equal(this.sentBytes, that.sentBytes)
&& Objects.equal(this.snapshotsAvailable, that.snapshotsAvailable)
&& Objects.equal(this.snapshotLimit, that.snapshotLimit)
&& Objects.equal(this.snapshots, that.snapshots)
&& Objects.equal(this.state, that.state)
&& Objects.equal(this.templatesAvailable, that.templatesAvailable)
&& Objects.equal(this.templateLimit, that.templateLimit)
&& Objects.equal(this.templates, that.templates)
&& Objects.equal(this.VMsAvailable, that.VMsAvailable)
&& Objects.equal(this.VMLimit, that.VMLimit)
&& Objects.equal(this.VMsRunning, that.VMsRunning)
&& Objects.equal(this.VMsStopped, that.VMsStopped)
&& Objects.equal(this.VMs, that.VMs)
&& Objects.equal(this.volumesAvailable, that.volumesAvailable)
&& Objects.equal(this.volumeLimit, that.volumeLimit)
&& Objects.equal(this.volumes, that.volumes)
&& Objects.equal(this.users, that.users);
}