Unable to access wrapped adapter without using a public field

Made mDelegate private and added a getter method.
Without this, the only choice is to access the public mDelegate field, which is not exactly best practice.

Common practice seems to be to refer to what mDelegate refers to as a 'wrapped adapter' - hence the method name.