Actually, I let the caller decide as the UDPReceiverThread and TCPManager create their own ban lists when no BanManager is available and a normal HashMap is sufficient enough in that case