1*1c2bbba8SAndroid Build Coastguard Worker# Troubleshooting 2*1c2bbba8SAndroid Build Coastguard Worker 3*1c2bbba8SAndroid Build Coastguard Worker 4*1c2bbba8SAndroid Build Coastguard WorkerTODO 5*1c2bbba8SAndroid Build Coastguard Worker 6*1c2bbba8SAndroid Build Coastguard Worker## `equals()` is not returning what I expect 7*1c2bbba8SAndroid Build Coastguard Worker 8*1c2bbba8SAndroid Build Coastguard WorkerThis is usually a sign that one of your field types is not implementing `equals` 9*1c2bbba8SAndroid Build Coastguard Workeras you expect. A typical offending class is [`JSONObject`] 10*1c2bbba8SAndroid Build Coastguard Worker(https://developer.android.com/reference/org/json/JSONObject.html), which 11*1c2bbba8SAndroid Build Coastguard Workerdoesn't override `Object.equals()` and thus compromises your class's `equals` 12*1c2bbba8SAndroid Build Coastguard Workerbehavior as well. 13