package com.university.chat.Server; public class ChatServer { // TODO: declare a single shared UserManager instance (static final) // This MUST be shared by all ClientSession threads so that // broadcasting and private messaging work correctly. public static void main(String[] args) { // TODO: Create a ServerSocket // TODO: In an infinite loop: // accept an incoming client connection // make a new thread running ClientSession for each user. } }