One can now pass in a serial object directly into the constructor