Why he write in first object new Outer() .Inner() Why 2 ()?