code: @Override
      public GeocodingResult[] geocode(final String placeName) {
          logger.debug("Querying Google APIs for place: " + placeName);
          final GeoApiContext context =
              new GeoApiContext.Builder().apiKey(key).build();
          GeocodingResult[] results;
          try {
              results = GeocodingApi.geocode(context, placeName).await();
          } catch (Exception e) {
              logger.error("Problem querying the place: " + placeName, e);
              results = new GeocodingResult[0];
          }
          return results;
      }
docs: {@inheritDoc}