How do I find greatest or highest in a given set of numbers?

This example shows you how to find greatest or highest in a given set of numbers.
package net.javaiq.examples.math;

/**
 * This class demonstrates on how to find greatest or highest in a given set of numbers. 
 * @author JavaIQ.net
 * Creation Date Dec 10, 2010
 */
public class GreatestNumberFinder {

    public static double findGreatestNumber(Number numA, Number numB) {
        double greatestNumber = 0;

        if (numA != null && numB == null) {
            greatestNumber = numA.doubleValue();
        } else if (numA == null && numB != null) {
            greatestNumber = numB.doubleValue();
        } else {
            greatestNumber = numA.doubleValue() > numB.doubleValue() ? numA.doubleValue() : numB.doubleValue();
        }

        return greatestNumber;
    }

    public static double findGreatestNumber(Double[] numbers) {
        double greatestNumber = 0;

        if ((numbers != null) && (numbers.length > 0)) {
            for (Number number: numbers) {
                if (number != null) {
                    greatestNumber = number.doubleValue() > greatestNumber ? number.doubleValue() : greatestNumber;
                }
            }
        }

        return greatestNumber;
    }

    /**
     * Method to test other methods in the class with sample inputs
     * @param args
     */
    public static void main(String[] args) {

    }
}