@Override
    public boolean equals(Object o) {
      return this == o || o != null && getClass() == o.getClass() && fileType().equals(((FileTypeWithDescriptor)o).fileType());
    }
@Override
    public boolean equals(Object o)