@Override
    @SuppressWarnings("SleepWhileInLoop")
    public Object call() throws Exception {
        int clientID = 0;
        
        while (!Thread.currentThread().isInterrupted()) {
            outQueue.put(clientID++);
            Thread.sleep((long) (Math.random() * CLIENTS_INTENSITY));
        }
        return null;
    }