docs: private void initSnapshotWork(final Object[] procParams) {
          final String procedureName = "@SnapshotRestore";
          StoredProcedureInvocation spi = new StoredProcedureInvocation();
          spi.setProcName(procedureName);
          spi.params = new FutureTask<ParameterSet>(new Callable<ParameterSet>() {
              @Override
              public ParameterSet call() throws Exception {
                  ParameterSet params = ParameterSet.fromArrayWithCopy(procParams);
                  return params;
              }
          });
          spi.setClientHandle(m_restoreAdapter.registerCallback(m_clientAdapterCallback));
          // admin mode invocation as per third parameter
          ClientResponseImpl cr = m_initiator.dispatch(spi, m_restoreAdapter, true, OverrideCheck.INVOCATION);
          if (cr != null) {
              m_clientAdapterCallback.handleResponse(cr);
          }
      }