This should be only used at the top level. For nested tuple FDB.Coder.NestedTuple should be used
FDB.Coder.NestedTuple
new(tuple()) :: FDB.Coder.t()