code: @Nonnull
    public BloodhoundRemote setRateLimitBy (@Nonnull final EBloodhoundRemoteRateLimitBy eRateLimitBy)
    {
      m_eRateLimitBy = ValueEnforcer.notNull (eRateLimitBy, "RateLimitBy");
      return this;
    }
docs: The method used to rate-limit network requests. Can be either
  <code>debounce</code> or <code>throttle</code>. Defaults to
  <code>debounce</code>.
  
  @param eRateLimitBy
  function to use. May not be <code>null</code>.
  @return this