code: @Override
      public final void refresh() {
          if (wrappedPolicy != null) {
              wrappedPolicy.refresh();
          }
          try {
              listener.policyRefreshed();
          } catch (Throwable t) {
              t.printStackTrace();
          }
      }
docs: Refreshes the wrapped policy and calls {@link DeniedPermissionListener#policyRefreshed()} on the listener used by this
  policy.