A codec for a value T or null. Keep in mind if you use nullable inside Codec.interface the property will still be required