class Server {
  private String host;

  private int port;


  /**
   * Creates a new session.
   *
   * @param name name of the client
   *
   * @return Session Object
   */
  public Session getSession(String name) {
    return new Session(UUID.randomUUID().toString(), name);
  }

  /**
   * Processes a request based on the session.
   *
   * @param request Request object with data and Session
   */
  public void process(Request request) {<FILL_FUNCTION_BODY>}

}

    LOGGER.info("Processing Request with client: " + request.getSession().getClientName() + " data: " + request.getData());
  
<no_super_class>