final + audience + stability annotations and double check accessors on fields