public ProcessControlBlock getNextProcessSTR()
    {
        ProcessControlBlock bestNextProc = null;
        int bestBurstTime = Integer.MAX_VALUE;
        
        if(!m_currProcess.isBlocked() && m_processes.contains(m_currProcess))
        {
            bestNextProc = m_currProcess;
            bestBurstTime = m_currProcess.getExpectedBurstLength() + 20;
        }
        
        //Iterate until we find the current process, then return the next one in line
        for (ProcessControlBlock nextProc : m_processes)
        {
            if(!nextProc.isBlocked() && nextProc.getExpectedBurstLength() < bestBurstTime)
            {
                bestNextProc = nextProc;
                bestBurstTime = nextProc.getExpectedBurstLength();
            }
        }

        return bestNextProc;
    }//getNextProcessSTR