StackOverflow exception when comparing FeatureTypeInfo
Description
Using .equals() with FeatureTypeInfoImpls which contain a non-empty list of AttributeTypeInfoImpls and are equal, but not the same object, will result in a StackOverflowException.
So far, I have not been able to reproduce this in any runtime code, just in test cases (I expect we don't actually use FeatureTypeInfoImpl.equals anywhere that this could crop up).
Using .equals() with FeatureTypeInfoImpls which contain a non-empty list of AttributeTypeInfoImpls and are equal, but not the same object, will result in a StackOverflowException.
So far, I have not been able to reproduce this in any runtime code, just in test cases (I expect we don't actually use FeatureTypeInfoImpl.equals anywhere that this could crop up).