PP-6: third iteration of /2/Models endpoint: all subclasses of water.model should know their ModelCategory, and we infer the ModelState from the write lock on the model POJO.