class ProductInformationClientImpl implements ProductInformationClient {

  @Override
  public String getProductTitle() {<FILL_FUNCTION_BODY>}
}

    var request = HttpRequest.newBuilder()
        .GET()
        .uri(URI.create("http://localhost:51515/information"))
        .build();
    var client = HttpClient.newHttpClient();
    try {
      var httpResponse = client.send(request, HttpResponse.BodyHandlers.ofString());
      return httpResponse.body();
    } catch (IOException ioe) {
      LOGGER.error("IOException Occurred", ioe);
    } catch (InterruptedException ie) {
      LOGGER.error("InterruptedException Occurred", ie);
      Thread.currentThread().interrupt();
    }
    return null;
  
<no_super_class>