code: public void updateAssociations(JMFType type) {
      super.updateAssociations(type);
      if (getFieldCount() != ((JSTuple)type).getFieldCount())
        throw new IllegalStateException();
      if (fields != null)
        for (int i = 0; i < fields.length; i++)
           fields[i].updateAssociations(((JSTuple)type).getField(i));
    }
docs: Implementation of updateAssociations