move utils functional interfaces to own packages. refactoring signatures in functional interfaces with exception. refactoring groovy tests.
(cherry picked from commit 2c62e8b)
Changed method signature to functional interface with exception.
(cherry picked from commit 56dd828)
Changed method signature to functional interface with exception.
(cherry picked from commit 56dd828)
Convert lambda expression to anonymous class