cloudsim-plus-master/cloudsim-plus-master/cloudsim-plus/src/main/java/org/cloudbus/cloudsim/schedulers/cloudlet/CloudletSchedulerCompletelyFair.java
@Override
    protected Optional<CloudletExecutionInfo> findSuitableWaitingCloudlet() {
        sortCloudletWaitingList(this::waitingCloudletsComparator);
        return super.findSuitableWaitingCloudlet();
    }
/**
     * {@inheritDoc}
     * The cloudlet waiting list (runqueue) is sorted according to the virtual runtime (vruntime or VRT),
     * which indicates the amount of time the Cloudlet has run.
     * This runtime increases as the Cloudlet executes.
     *
     * @return {@inheritDoc}
     */
The cloudlet waiting list (runqueue) is sorted according to the virtual runtime (vruntime or VRT),
which indicates the amount of time the Cloudlet has run.
This runtime increases as the Cloudlet executes.

@return
The cloudlet waiting list ( runqueue ) is sorted according to the virtual runtime ( vruntime or VRT ) which indicates the amount of time the Cloudlet has run . This runtime increases as the Cloudlet executes . @return
@Override
    protected Optional<CloudletExecutionInfo> findSuitableWaitingCloudlet() {
        sortCloudletWaitingList(this::waitingCloudletsComparator);
        return super.findSuitableWaitingCloudlet();
    }
@ Override protected Optional < CloudletExecutionInfo > findSuitableWaitingCloudlet ( ) { sortCloudletWaitingList ( this :: waitingCloudletsComparator ) ; return super . findSuitableWaitingCloudlet ( ) ; }
{@inheritDoc}
 The cloudlet waiting list (runqueue) is sorted according to the virtual runtime (vruntime or VRT),
 which indicates the amount of time the Cloudlet has run.
{ @inheritDoc } The cloudlet waiting list ( runqueue ) is sorted according to the virtual runtime ( vruntime or VRT ) which indicates the amount of time the Cloudlet has run .