¿Por qué StringBuffer / StringBuilder no reemplaza a equals o hashCode?

¿Por qué StringBuffer / StringBuilder no anula elequals(), hashcode() métodos del objeto?

Por favor, sugiérame una imagen clara que ayude a entender el problema ...