/** Una canción con su duración en segundos. Se ordena de la más corta a la más larga. */
public record Song(String title, String artist, int seconds) implements Comparable<Song> {

    public Song {
        if (seconds <= 0) {
            throw new IllegalArgumentException("duración no positiva: " + seconds);
        }
    }

    @Override
    public int compareTo(Song other) {
        return Integer.compare(seconds, other.seconds);
    }
}
