Specification<C> should be applicable to any subclass of C
getComponents method signature changed - will return an array instead of
a collection
Marked as Immutable; method signature changes (as in
CompositeSpecification, Specification)
equals/hashCode methods overridden
Method signature changes (as in Specification); Generic type adjusted -
should extend comparable for any super type of target class
Marked as Immutable; Method signature changes (as in Specification);
Generics clean up
Changes in the whole package applied to the entry class.
commons-lang3 (3.1) and spring-context (3.2.2) added to dependencies
Method signature changes (as in Specification); equals/hashCode/toString
methods overridden