How do I add years to a date?

This example shows you how to add years to a date.
package net.javaiq.examples.date;

import java.util.Calendar;
import java.util.GregorianCalendar;


/**
 * This class demonstrates on how to add years to a date 
 * @author JavaIQ.net
 * Creation Date Dec 3, 2010
 */
public class AddYearsToDate {
    /**
     * Adds the specified number of years to the given date
     */
    public static java.sql.Date addYears(final java.util.Date date, final int years) {
        java.sql.Date calculatedDate = null;

        if (date != null) {
            final GregorianCalendar calendar = new GregorianCalendar();
            calendar.setTime(date);
            calendar.add(Calendar.YEAR, years);
            calculatedDate = new java.sql.Date(calendar.getTime().getTime());
        }

        return calculatedDate;
    }

    /**
     * Tests add years to a date method with sample inputs
     * @param args
     */
    public static void main(String[] args) {
        final java.util.Date currentDate = new java.util.Date(System.currentTimeMillis());
        System.out.println("Current Date : " + currentDate);
        //Note: the input is a negative number, hence substracts the num of years from the input date
        final int yearsToAdd = -5;
        final java.sql.Date calculatedDate = addYears(currentDate, yearsToAdd);
        System.out.println("Date after adding years : " + calculatedDate);
    }
}