@Override
    public boolean isNotebookCorrect(Notebook memory) {
        LittleManCommanderMock littleManCommanderMock = initialize(memory);
        expectedProgramBehaviorCopy.copy(expectedProgramBehaviorOriginal);
        while (isCorrectSoFar && !isHalted) {
            littleManCommanderMock.doCycle();
        }
        return isCorrectSoFar;
    }