addAllFinishedListener triggered when files are still in queue

When you disable auto upload and have many files in the queue. When you manually start one file and that is finished it triggers the addAllFinishedListener while there are still files in the queue but havent started due to manual trigger needed?

Is this the correct implementation?

            Upload upload = new Upload(uploadHandler);
            upload.setAutoUpload(false); // Disable auto upload
            upload.setDropAllowed(true);
            Div dropLabel = new Div("Drop files here or click to upload");
            upload.setDropLabel(dropLabel);
            upload.addAllFinishedListener(allFinishedEvent -> {