private PermissionCollection getRequiredPermissions(Action action) {
   ManagementPermissionCollection mpc =
       new ManagementPermissionCollection(TestManagementPermission.class);
   for (Action.ActionEffect actionEffect : action.getActionEffects()) {
     mpc.add(new TestManagementPermission(actionEffect));
   }
   return mpc;
 }
 private PermissionCollection getUserPermissions() {
   ManagementPermissionCollection mpc =
       new ManagementPermissionCollection("test", TestManagementPermission.class);
   mpc.add(new TestManagementPermission(Action.ActionEffect.ADDRESS));
   mpc.add(new TestManagementPermission(Action.ActionEffect.READ_CONFIG));
   mpc.add(new TestManagementPermission(Action.ActionEffect.READ_RUNTIME));
   return mpc;
 }