adding visibility adapter tests and fixing the private access level adapter strategy to extend visibility to any classes enclosed in the same enclosing class