@Override
 public int hashCode() {
   return typeUsage != null ? typeUsage.hashCode() : 0;
 }