Ive try to collect as many annotation as i can, if i stop at the first exception, some would be missing.