Not sure if it needs anything special — much of this is new to me and I see that Spring has special facilities for this (but then, Spring seems to have special facilities for everything). The static approach hadn’t occurred to me — I’ll give that a go.