supaham
08/13/2016, 2:47 PMTest
. It creates a static class inside of it which contains the default implementation, and where ever the kotlin default implementation is called, kotlin uses that static class inside Test
which has the default implementation and invokes that instead.