expostulates

verb
  1. to express strong disapproval or disagreement, typically in a forceful or emotional way
  2. Usage: usually followed by 'with' or 'against'

Examples