How To Implement A Power Of Two Max Heap Data Structure In Java