move supportsCaching() to AbstractCollector; add Default Constructor for no caching
Remove MethodInformation from Collector<T>.collect(...) Method
Package Restructuring