class Server {

  public final String host;
  public final int port;
  public final int id;

  /**
   * Constructor.
   */
  public Server(String host, int port, int id) {
    this.host = host;
    this.port = port;
    this.id = id;
  }

  public String getHost() {
    return host;
  }

  public int getPort() {
    return port;
  }

  public void serve(Request request) {<FILL_FUNCTION_BODY>}
}

    LOGGER.info("Server ID {} associated to host : {} and port {}. Processed request with value {}",
        id, host, port, request.value);
  
<no_super_class>