class InsertParserMultiple extends RequestParserMultiple {

    protected void dataParse(final JsonNode rootNode)
        throws InvalidParseOperationException {
        if (rootNode == null) {
            throw new InvalidParseOperationException(
                "Parse in error for Insert: empty data");
        }
        GlobalDatas.sanityValueCheck(rootNode.toString());
        // Fix varname using adapter
        // TODO P1 Note: values are not changed. This shall be a specific computation
        // For instance: mavar : #id
        final JsonNode newRootNode = insertAdapter.getFixedVarNameJsonNode(rootNode);
        try {
            ((InsertMultiQuery) request).setData(newRootNode);
        } catch (final Exception e) {
            throw new InvalidParseOperationException(
                "Parse in error for Insert: " + rootNode, e);
        }
    }

    public  InsertParserMultiple();
    public  InsertParserMultiple(VarNameAdapter adapter);

}