private List<KernelReturn> fetchAllBreakStack(AbstractKernelBlock block, List<KernelReturn> container) {
        if (container == null) {
            container = new ArrayList<>();
        }
        for (InstructionNode executor : block.getQueue()) {
            if (executor instanceof KernelReturn) {
                container.add((KernelReturn) executor);
            } else if (executor instanceof AbstractKernelBlock && !(executor instanceof ImplicitCatch)) {
                fetchAllBreakStack((AbstractKernelBlock) executor, container);
            }
        }
        return container;
    }