@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    DefaultKeyedFile that = (DefaultKeyedFile) o;
    return Objects.equals(internalFile.path(), that.internalFile.path());
  }
Default implementation of {@link PrimaryKeyedFile}, wrapping a {@link DataFile} and parsing extra
information from file name.
amoro-format-iceberg/src/main/java/org/apache/amoro/data/DefaultKeyedFile.java