Multi-level bucket aggregation using High-level Java Client

I was able to solve the issue based on the solution provided here Aggregation on Searcresult with terms (Buckets inside Buckets)
This issue can be closed now