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