public boolean equals(Object obj) {
   if (this != obj) {
     if (!(obj instanceof VisibleRegion)) {
       return false;
     }
     obj = (VisibleRegion) obj;
     if (!nearLeft.equals(((VisibleRegion) (obj)).nearLeft)
         || !nearRight.equals(((VisibleRegion) (obj)).nearRight)
         || !farLeft.equals(((VisibleRegion) (obj)).farLeft)
         || !farRight.equals(((VisibleRegion) (obj)).farRight)
         || !latLngBounds.equals(((VisibleRegion) (obj)).latLngBounds)) {
       return false;
     }
   }
   return true;
 }
 public final boolean equals(Object obj)
 {
     if (this == obj)
     {
         return true;
     }
     if (!(obj instanceof VisibleRegion))
     {
         return false;
     }
     obj = (VisibleRegion)obj;
     return FG.equals(((VisibleRegion) (obj)).FG) && FH.equals(((VisibleRegion) (obj)).FH) && FI.equals(((VisibleRegion) (obj)).FI) && FJ.equals(((VisibleRegion) (obj)).FJ) && FK.equals(((VisibleRegion) (obj)).FK);
 }