Maximum Depth of Binary Tree - LeetCode 104 - Java