docs: private static Matcher<AssignmentTree> assignmentIncrementDecrementMatcher(
        ExpressionTree variable) {
      return allOf(
          variableFromAssignmentTree(Matchers.<ExpressionTree>hasModifier(Modifier.VOLATILE)),
          not(inSynchronized()),
          assignment(
              Matchers.<ExpressionTree>anything(),
              toType(
                  BinaryTree.class,
                  Matchers.<BinaryTree>allOf(
                      Matchers.<BinaryTree>anyOf(kindIs(Kind.PLUS), kindIs(Kind.MINUS)),
                      binaryTree(sameVariable(variable), Matchers.<ExpressionTree>anything())))));
    }