Preheat oven to 350 degrees F.
Butter a 12 cup bundt cake pan, then dust the inside with flour and discard the excess. Set aside.
In the bowl of a stand mixer, add the cake mix, instant pudding, sour cream, butter, eggs, and water. Mix on low speed, scraping the sides down as needed, while mixing and mix for 2 minutes. Pour into your prepared bundt cake pan.
In a microwave-safe dish, add the cream cheese and the white chocolate chips. Melt for 20 seconds, stir, and heat for 20 more seconds. Repeat if necessary until the chocolate chips are mostly melted and the cream cheese is softened. Add the shredded coconut, eggs, almond extract, and coconut extract to the cream cheese mixture and stir.
Use a spoon or piping bag to drop big spoonfuls of the filling into the top of the cake batter to make a ring. Try to get the filling about the same thickness and width all the way around the cake without touching the edges of the cake pan.
Bake in a preheated 350 degree oven for 55-65 minutes, or until an inserted toothpick comes out clean.