http://techiworks.com/can-you-define-private-protected-modifiers-for-variables-interfaces/