internal static Offset <MosaicLevyBuffer> CreateMosaicLevyBuffer(FlatBufferBuilder builder,
                                                                  int lengthOfLevyStructure = 0,
                                                                  int feeType = 0,
                                                                  int lengthOfRecipientAddress         = 0,
                                                                  VectorOffset recipientAddressOffset  = default(VectorOffset),
                                                                  int lengthOfMosaicIdStructure        = 0,
                                                                  int lengthOfMosaicNamespaceId        = 0,
                                                                  VectorOffset namespaceIdStringOffset = default(VectorOffset),
                                                                  int lengthMosaicNameString           = 0,
                                                                  VectorOffset mosaicNameStringOffset  = default(VectorOffset),
                                                                  ulong feeQuantity = 0)
 {
     builder.StartObject(10);
     MosaicLevyBuffer.AddFeeQuantity(builder, feeQuantity);
     MosaicLevyBuffer.AddMosaicNameString(builder, mosaicNameStringOffset);
     MosaicLevyBuffer.AddLengthMosaicNameString(builder, lengthMosaicNameString);
     MosaicLevyBuffer.AddNamespaceIdString(builder, namespaceIdStringOffset);
     MosaicLevyBuffer.AddLengthOfMosaicNamespaceId(builder, lengthOfMosaicNamespaceId);
     MosaicLevyBuffer.AddLengthOfMosaicIdStructure(builder, lengthOfMosaicIdStructure);
     MosaicLevyBuffer.AddRecipientAddress(builder, recipientAddressOffset);
     MosaicLevyBuffer.AddLengthOfRecipientAddress(builder, lengthOfRecipientAddress);
     MosaicLevyBuffer.AddFeeType(builder, feeType);
     MosaicLevyBuffer.AddLengthOfLevyStructure(builder, lengthOfLevyStructure);
     return(MosaicLevyBuffer.EndMosaicLevyBuffer(builder));
 }
 internal static MosaicLevyBuffer GetRootAsMosaicLevyBuffer(ByteBuffer _bb, MosaicLevyBuffer obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }