So this is actually (in an indirect way) going to take parameters from Jackson. So I want these to be optional and not throw exceptions if the thing is null etc.