the member should be private with getters and setters. Best design will have the Proxy defined as an interface, with a sbtract class implementing the getters/setters on a private member