class RuleFlowGroupQueryService {

    @SuppressWarnings("unchecked")
    private static RuleFlowGroup getValue(final RefactoringPageRow row) {
        Map<String, String> values = (Map<String, String>) row.getValue();
        String name = values.get("name");
        if (StringUtils.isEmpty(name)) {
            return null;
        }

        RuleFlowGroup group = new RuleFlowGroup(name);
        group.setFileName(values.get("filename"));
        group.setPathUri(values.get("pathuri"));

        return group;
    }

    public  RuleFlowGroupQueryService();
    @Inject public  RuleFlowGroupQueryService(final RefactoringQueryService queryService);
      RuleFlowGroupQueryService(final RefactoringQueryService queryService,
                              final Function<List<RefactoringPageRow>, List<RuleFlowGroup>> resultToSelectorData);

}