@ScalarFunction
  public static String encodeGeoHash(double latitude, double longitude, int precision) {
    return longHashToStringGeohash(encode(latitude, longitude, precision));
  }
@Test(dataProvider = "encodeHashTestCases")
  public void testEncodeHash(double latitude, double longitude, int precision, String expectedGeohash) {
    assertEquals(GeohashFunctions.encodeGeoHash(latitude, longitude, precision), expectedGeohash);
  }