Type::getCollectionKeyType() and Type::getCollectionValueType() methods, use Type::getCollectionKeyTypes() and Type::getCollectionValueTypes() insteadenable_magic_call_extraction context option in ReflectionExtractor::getWriteInfo() and ReflectionExtractor::getReadInfo(). in favor of enable_magic_methods_extractionReflectionExtractorPropertyInitializableExtractorInterface to test if a property can be initialized through the constructor (implemented by ReflectionExtractor)PropertyInfoPass