Annotation and web argument resolver api