### Question:
CameraPosition implements Parcelable { @Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(bearing); result = (int) (temp ^ (temp >>> 32)); result = 31 * result + (target != null ? target.hashCode() : 0); temp = Double.doubleToLongBits(tilt); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(zoom); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + Arrays.hashCode(padding); return result; } @Deprecated  CameraPosition(LatLng target, double zoom, double tilt, double bearing); @Keep  CameraPosition(LatLng target, double zoom, double tilt, double bearing, double[] padding); @Override int describeContents(); @Override void writeToParcel(Parcel out, int flags); @Override String toString(); @Override boolean equals(@Nullable Object o); @Override int hashCode(); static final CameraPosition DEFAULT; static final Parcelable.Creator<CameraPosition> CREATOR; @Keep
  final double bearing; @Keep
  final LatLng target; @Keep
  final double tilt; @Keep
  final double zoom; @Keep
  final double[] padding; }### Answer:
@Test public void testHashcode() { LatLng latLng = new LatLng(1, 2); CameraPosition cameraPosition = new CameraPosition(latLng, 3, 4, 5, new double[] {0, 500, 0, 0}); assertEquals("hashCode should match", -420915327, cameraPosition.hashCode()); }