It would be useful if this class knew how to parse itself from JSON - it would increase the encapsulation a bit.