Comparing autoboxed 'false' vs comparing boxed 'false'

Question | Sep 1, 2017 | rparekh 

The Boolean literal false is autoboxed to a1 and a2, and boxed to b1 and b2. What would be the result of a1 == a2? Before you dismiss this question as something trivial, think about what would be the result of b1 == b2?

// Autobox
Boolean a1 = false;
Boolean a2 = false;

Boolean b1 = new Boolean(false);
Boolean b2 = new Boolean(false);

System.out.println(a1 == a2); // ?
System.out.println(b1 == b2); // ?

What would be the output of above?