That function uses a "Contain" method to check prefix index, this could be a problem.
if (!srcExprs.contains(destExprs.get(i))) {
                return false;
            }