public static Offset <JoinCreateRequest> CreateJoinCreateRequest(FlatBufferBuilder builder,
                                                                  StringOffset roomOffset       = default(StringOffset),
                                                                  StringOffset nameOffset       = default(StringOffset),
                                                                  StringOffset userIdOffset     = default(StringOffset),
                                                                  StringOffset deviceTypeOffset = default(StringOffset))
 {
     builder.StartObject(4);
     JoinCreateRequest.AddDeviceType(builder, deviceTypeOffset);
     JoinCreateRequest.AddUserId(builder, userIdOffset);
     JoinCreateRequest.AddName(builder, nameOffset);
     JoinCreateRequest.AddRoom(builder, roomOffset);
     return(JoinCreateRequest.EndJoinCreateRequest(builder));
 }
 public static JoinCreateRequest GetRootAsJoinCreateRequest(ByteBuffer _bb, JoinCreateRequest obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }