MULE-7113: Adding selectors functionality on Watermark
MULE-7113: Replaced cglib proxies with interface based proxies. Refacored size hint into an interface and decoupled hint size checking from specific implementations.
Merge pull request #176 from mulesoft/MULE-7113

MULE-7113: Adding selectors functionality on Watermark