public function introducedPropertiesAreObservedCorrectly()
{
$classMetadata = new ClassMetadata(TargetClass04::class);
$driver = $this->objectManager->get(FlowAnnotationDriver::class);
$driver->loadMetadataForClass(TargetClass04::class, $classMetadata);
$fieldNames = $classMetadata->getFieldNames();
$this->assertContains('introducedProtectedProperty', $fieldNames);
$this->assertContains('introducedPublicProperty', $fieldNames);
$this->assertNotContains('introducedTransientProperty', $fieldNames);
}