code: @Nonnull
    public TypeaheadRemote setRateLimitFn (@Nonnull final ETypeaheadRemoteRateLimitFunction eRateLimitFn)
    {
      m_eRateLimitFn = ValueEnforcer.notNull (eRateLimitFn, "RateLimitFunction");
      return this;
    }
docs: The function used for rate-limiting network requests. Can be either
  <code>debounce</code> or <code>throttle</code>. Defaults to
  <code>debounce</code>.
  
  @param eRateLimitFn
  function to use. May not be <code>null</code>.
  @return this