class UpdateParserMultiple extends RequestParserMultiple {

    protected void actionParse(final JsonNode rootNode)
        throws InvalidParseOperationException {
        if (rootNode == null) {
            return;
        }
        GlobalDatas.sanityParametersCheck(rootNode.toString(),
            GlobalDatasParser.NB_ACTIONS);
        try {
            for (final JsonNode node : (ArrayNode) rootNode) {
                Iterator<Entry<String, JsonNode>> iterator = node.fields();
                while (iterator.hasNext()) {
                    final Entry<String, JsonNode> entry = iterator.next();
                    final Action updateAction = analyseOneAction(entry.getKey(), entry.getValue());
                    ((UpdateMultiQuery) request).addActions(updateAction);
                }
                iterator = null;
            }
        } catch (final Exception e) {
            throw new InvalidParseOperationException(
                "Parse in error for Action: " + rootNode, e);
        }
    }

    public  UpdateParserMultiple();
    public  UpdateParserMultiple(VarNameAdapter adapter);

}