class TFloat:
     num: Union[int, float, complex, Decimal] = NumberField(le=3)
     second_num: Union[int, float, complex,
                       Decimal] = field(default=NumberField(le=3))
 class TDecimal:
     num: Union[int, float, complex, Decimal] = NumberField(lt=Decimal(3.0))
     second_num: Union[int, float, complex,
                       Decimal] = field(default=NumberField(lt=3))
 class T:
     co_num: complex = ComplexField()
     num: Union[int, float, complex, Decimal] = NumberField()
     second_co_num: complex = field(default=ComplexField())
     second_num: Union[int, float, complex,
                       Decimal] = field(default=NumberField())