public void handleRequests(Queue<Request> requests) {

        if (this.waitingList.size() > 0) {
            System.out.println("Trying waiting requests:");
            for (Request request : this.waitingList)
                System.out.println(request);

            System.out.println("----------------------");
            this.handleWaitingList();
            System.out.println("----------------------");
        }

        System.out.println("Trying new requests:");
        Request tempR;
        while ((tempR = requests.poll()) != null) {
            System.out.println(">>trying rquest : [" + tempR + "]");
            this.handleRequest(tempR);
        }

        System.out.println("==========================================");

    }