This inspection points out the cases when a variable value is never used after its assignment, e.g.:
 - a variable is never read after the assignment
 - the value is overwritten by another assignment before the variable is next read
 - a variable initializer is redundant (for one of the above two reasons)
 - a variable is never used.