private function isInstantiableViaReflection(ReflectionClass $reflectionClass) { if (\PHP_VERSION_ID >= 50600) { return !($reflectionClass->isInternal() && $reflectionClass->isFinal()); } return \PHP_VERSION_ID >= 50400 && !$this->hasInternalAncestors($reflectionClass); }