A builder to build a `Message`. ### MessageBuilder(): [MessageBuilder](#messagebuilder) Creates a new `MessageBuilder`. ### networkId(network_id): [MessageBuilder](#messagebuilder) Adds a network id to a `MessageBuilder`. | Parameter | Type | Description | | --------------- | -------- | -------- | | network_id | long | The network id | ### parents(parents): [MessageBuilder](#messagebuilder) Adds parents to a `MessageBuilder`. | Parameter | Type | Description | | --------------- | -------- | -------- | | parents | [MessageId[]](#messageid) | A list of parents to set | ### payload(payload): [MessageBuilder](#messagebuilder) Adds a payload to a `MessageBuilder`. | Parameter | Type | Description | | --------------- | -------- | -------- | | payload | [MessagePayload](#messagepayload) | the MessagePayload to set | ### nonceProvider(provider, target_score): [MessageBuilder](#messagebuilder) Sets a provider for the nonce. Can currently only be obtained from Client.getPowProvider | Parameter | Type | Description | | --------------- | -------- | -------- | | provider | [ClientMiner](#clientminer) | Sets the nonce provider | | target_score | double | Target score for the nonce, Recommended: 4000 | ### finish(): [Message](#message) Finish the MessageBuilder