19. Given the following listing of the Widget class:

 1 class Widget extends Thingee{
 2 static private int widgetCount = 0 ;
 3 public String wName ;
 4 int wNumber ;
 5
 6 static synchronized int addWidget(){ widgetCount++ ;
 7 wName = "I am Widget # " + widgetCount ;
 8 return widgetCount ;
 9 }
10 public Widget(){
11 wNumber = addWidget();
12 }
13 }

What happens when we try to compile the class and use 
multiple Widget objects in a program?

Select 1 correct answer: 
A. The class compiles and each Widget will get a unique wNumber
   and wName reflecting the order in which the Widgets were created.
B. The compiler objects to line 7
C. A runtime error occurs in the addWidget method