package org.mapdb.elsa; import java.io.Serializable; public class Bean1 implements Serializable { private static final long serialVersionUID = -2549023895082866523L; @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Bean1 bean1 = (Bean1) o; if (Double.compare(bean1.doubleField, doubleField) != 0) return false; if (Float.compare(bean1.floatField, floatField) != 0) return false; if (intField != bean1.intField) return false; if (longField != bean1.longField) return false; if (field1 != null ? !field1.equals(bean1.field1) : bean1.field1 != null) return false; if (field2 != null ? !field2.equals(bean1.field2) : bean1.field2 != null) return false; return true; } protected String field1 = null; protected String field2 = null; protected int intField = Integer.MAX_VALUE; protected long longField = Long.MAX_VALUE; protected double doubleField = Double.MAX_VALUE; protected float floatField = Float.MAX_VALUE; transient int getCalled = 0; transient int setCalled = 0; public String getField2() { getCalled++; return field2; } public void setField2(String field2) { setCalled++; this.field2 = field2; } public Bean1(String field1, String field2) { this.field1 = field1; this.field2 = field2; } public Bean1() { } }