Generate Parentheses Leetcode Solution Java