/**
 * A utility class containing several overloads of a report method.
 */
public class Reporter {
   public static void report(Object obj) {
       System.out.println("Object:   " + obj);
   }

   public static void report(Circle circ) {
       System.out.println("Circle:   " + circ);
   }

   public static void report(int x, int y) {
       System.out.println("Two ints: " + x + " " + y);
   }
}