public boolean equals(Object object) {
   if (!super.equals(object)) {
     return false;
   }
   TreatAsExpression expression = (TreatAsExpression) object;
   return getCastClass().equals(expression.getCastClass());
 }