Interfaces should return the Interface type and not an implementation unless the concrete type is required by calling methods. So better use `List<CannedGroupExpression>` here