InsufficientSpecificationError should be the responsibility of the constructor not the serializer. That is, of the deserializer.