public function protectedSingletonDependencyAlwaysReturnsSameInstance()
{
$this->beanFactory = new AnnotationBeanFactory(BeanConfigurationWithProtectedMethod::class);
BeanFactoryRegistry::register($this->beanFactory);
$bean1 = $this->beanFactory->get('masterServiceWithSingletonDependency');
$bean2 = $this->beanFactory->get('masterServiceWithSingletonDependency');
self::assertSame($bean1->service, $bean2->service);
}