@Override
    public int compareTo(Datum o) {
        // TODO: is there a better way of coding this?
        if (this.jaar > o.jaar) {
            return 1;
        } else if (this.jaar < o.jaar) {
            return -1;
        } else { // this.jaar == o.jaar
            if (this.maand > o.maand) {
                return 1;
            } else if (this.maand < o.maand) {
                return -1;
            } else { // this.maand == o.maand 
                if (this.dag > o.dag) {
                    return 1;
                } else if (this.dag < o.dag) {
                    return -1;
                } else { // this.dag == o.dag;
                    return 0;
                }
            }
        }
    }