public function getDependencies()
{
$decoratedThrowsNotFound = $this->prophesize(PropertyNameCollectionFactoryInterface::class);
$decoratedThrowsNotFound->create(Dummy::class, [])->willThrow(new ResourceClassNotFoundException())->shouldBeCalled();
$decoratedReturnParent = $this->prophesize(PropertyNameCollectionFactoryInterface::class);
$decoratedReturnParent->create(Dummy::class, [])->willReturn(new PropertyNameCollection(['foo']))->shouldBeCalled();
return [[null, ['name', 'alias']], [$decoratedThrowsNotFound, ['name', 'alias']], [$decoratedReturnParent, ['name', 'alias', 'foo']]];
}