public List<List<Integer>> allPathsSourceTarget(int[][] a) {
        List<List<Integer>> list = new ArrayList<>();
        List<Integer> ll = new ArrayList<>();
        ll.add(0);
        go(a, 0, list, ll);
        return list;
    }
Why Did you create this class? what does it do?
src/problems/medium/AllPathFromSourceToTarget.java