may be ugly
compress collection keys in response
fix annotation key when it is collection
fix bug for collection case
delete old logic
add PickResponseAndAnnotation Test