Assume that we have written a class definition called Thing, which has the default zero-arg constructor. Then consider the following class definition:
public class Test
{
   public static void main(String[] args)
   {  Thing o1 = new Thing();    // 1
      if (2 < 3)                 // 2
      {  Thing o2 = new Thing(); // 3
      }                          // 4
      if (3 > 2)                 // 5
      {  Thing o3 = o1;          // 6
      }                          // 7
    }                            // 8
}                                // 9
Which of the following are true?

(a) The object created in line 1 is first eligible for deletion immediately after line 6.
(b) The object created in line 1 is first eligible for deletion immediately after line 8.
(c) The object created in line 3 is first eligible for deletion immediately after line 4.
(d) The object created in line 3 is first eligible for deletion immediately after line 8.
(e) The object created in line 3 is first eligible for deletion immediately after line 9.

Select all correct answers.