@Override
  public boolean equals(Object obj) {
    return obj == this ||
           obj instanceof AbstractFileType &&
           getName().equals(((AbstractFileType)obj).getName()) &&
           getDescription().equals(((AbstractFileType)obj).getDescription()) &&
           mySyntaxTable.equals(((AbstractFileType)obj).mySyntaxTable);
  }
@Override
  public boolean equals(Object obj)