docs: public static boolean contains(List<LatLong> latLongs, LatLong latLong) {
          boolean result = false;
          for (int i = 0, j = latLongs.size() - 1; i < latLongs.size(); j = i++) {
              if ((latLongs.get(i).latitude > latLong.latitude) != (latLongs.get(j).latitude > latLong.latitude)
                      && (latLong.longitude < (latLongs.get(j).longitude - latLongs.get(i).longitude) * (latLong.latitude - latLongs.get(i).latitude)
                      / (latLongs.get(j).latitude - latLongs.get(i).latitude) + latLongs.get(i).longitude)) {
                  result = !result;
              }
          }
          return result;
      }