. . . "annotations restrict the kinds of data which may be stored, passed or returned respectively." .