public void delete(long timestamp, List<Map<String, Object>> deleteConditionParameterMaps,
                       CompiledCondition compiledCondition) throws ConnectionUnavailableException {
        S state = stateHolder.getState();
        try {
            delete(timestamp, deleteConditionParameterMaps, compiledCondition, recordTableHandlerCallback, state);
        } finally {
            stateHolder.returnState(state);
        }
    }
@param timestamp                  the timestamp of the last event in the event chunk
@param records                    records that need to be added to the table, each Object[] represent a
                                  record and it will match the attributes of the Table Definition.
@param recordTableHandlerCallback call back to do operations on the record table
@param state                      current state
@throws ConnectionUnavailableException
modules/siddhi-core/src/main/java/io/siddhi/core/table/record/RecordTableHandler.java