Or maybe a catchy name like "MaFcDpWsO-Java"
From a MetOffice DataPoint JSON output, the java objects were automatically generated.
Jackson is used heavily to shape the mapping between Java and WebService JSON.
The object-graph is awkward, to say the least.
There's a simple client for fetching the feed
Forecast foecast = new MichaelFish().saysFor("snowdonia", "datapoint API key");
It's a simple implementation, but used in production here: http://snowdon.live