for(int i=0; i < paramAnnos.length; i++){
for(int j=0; j< paramAnnos[i].length; j++){
if(paramAnnos[i][j] != null && paramAnnos[i][j] instanceof QueryParam){
if(args[i] != null && args[i] instanceof Map)
params.putAll((Map<String,Object>)args[i]);
QueryParam qp = (QueryParam)paramAnnos[i][j];
params.put(qp.value(), args[i]);
}
}
}
return params;
}