docs: public void setReplicators(Replicator[] replicators) {
          if (mReplicatorsInitialised) {
              throw new IllegalStateException("Replicators already set");
          }
          if (replicators != null && replicators.length > 0) {
              if (mReplicationPolicyManager == null) {
                  mReplicationPolicyManager = new ReplicationPolicyManager();
              }
              mReplicationPolicyManager.addReplicators(replicators);
              mReplicationPolicyManager.setReplicationsCompletedListener(this);
              synchronized (mCommandQueue) {
                  mReplicatorsInitialised = true;
                  for (Message msg : mCommandQueue) {
                      mServiceHandler.sendMessage(msg);
                  }
                  mCommandQueue.clear();
              }
          } else {
              throw new IllegalArgumentException(
                      "No replications setup. Please pass Replicators to setReplicators" +
                              "(Replicator[])");
          }
      }