CollectionFactory
is used to create collection instances that are compatible with the field type. This performs resolution of the collection class by firstly consulting the specified Strategy
implementation. If the strategy cannot resolve the collection class then this will select a type from the Java Collections framework, if a compatible one exists.