Preheat oven to 400 F. In a medium size saucepan, over medium-high heat, bring water, butter, and salt to a boil. Add flour (all at once), and stir quickly until mixture forms a ball; remove from heat. Set aside for 5 minutes.Add 1 egg and beat hard to blend. Add remaining eggs one at a time, beating well after each addition; each egg must be completely blended in before the next egg is added. The mixture will change from an almost curdled stage to a smooth appearance When it is smooth, spoon 12 mounds of dough onto a large rimmed baking sheet.Bake 20 to 25 minutes, or until golden brown. Cool completely on a wire rack.Cut top off each cooled pastry and fill with equal amounts of filling mixture. Replace tops and sprinkle with confectioners sugar. Serve immediately, or cover and chill until ready to serve. Filling: Prepare a 4 oz package of chocolate (or custard, or vanilla) pudding as directed. Let cool. Fold in 1 cup heavy cream, whipped.