Because currently, the BeanResolver actually provides beans, and the BeanProvider actually resolves beans, potentially asking the BeanResolver to provide them. So it's a bit strange.