throw better fitting exception when accessing non-existent annotation values