pub type IAnnotationProvider = *mut c_void;