public static Offset <TestTable3> CreateTestTable3(FlatBufferBuilder builder,
                                                    bool BoolProp     = false,
                                                    long LongProp     = 0,
                                                    sbyte SByteProp   = 0,
                                                    ushort UShortProp = 0,
                                                    ulong ULongProp   = 0,
                                                    TestEnum EnumProp = TestEnum.Apple,
                                                    float FloatProp   = 0,
                                                    double DoubleProp = 0)
 {
     builder.StartObject(8);
     TestTable3.AddDoubleProp(builder, DoubleProp);
     TestTable3.AddULongProp(builder, ULongProp);
     TestTable3.AddLongProp(builder, LongProp);
     TestTable3.AddFloatProp(builder, FloatProp);
     TestTable3.AddUShortProp(builder, UShortProp);
     TestTable3.AddEnumProp(builder, EnumProp);
     TestTable3.AddSByteProp(builder, SByteProp);
     TestTable3.AddBoolProp(builder, BoolProp);
     return(TestTable3.EndTestTable3(builder));
 }
 public static TestTable3 GetRootAsTestTable3(ByteBuffer _bb, TestTable3 obj)
 {
     return(obj.__init(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }