Declare some methods from OXXXImpl in OXXX

Prevent leakage of delegate from OXXXAbstractDelegate classes

Tests are OK!