@SuppressWarnings("unchecked")
@Override
public <T> Object execute(T... args) {
Map<Object, Pair> curr = null;
if (args != null && args.length > 0) {
UpdateParams p = (UpdateParams) args[0];
if (p.curr != null) {
curr = (Map<Object, Pair>) p.curr;
} else {
curr = new HashMap<Object, Pair>();
}