with permission to call any methods
with permission to call (set) methods
with permission to call () methods