code: public static CompoundAssignment compoundAssignment(
        Set<Kind> operators,
        Matcher<ExpressionTree> receiverMatcher,
        Matcher<ExpressionTree> expressionMatcher) {
      return new CompoundAssignment(operators, receiverMatcher, expressionMatcher);
    }
docs: Matches a compound assignment operator AST node which matches a given left-operand matcher, a
  given right-operand matcher, and is one of a set of compound assignment operators. Does not
  match compound assignment operators.
  
  @param operators Which compound assignment operators to match against.
  @param receiverMatcher The matcher to apply to the receiver.
  @param expressionMatcher The matcher to apply to the expression.