PR #112 added a second parameter, namely String reference, to GetTransactionsToApproveResponse.
This parameter can also be set in sendTrytes. The Javadoc there says
Hash of transaction to start random-walk from, used to make sure the tips returned reference a given transaction in their past.
When and why would I set this parameter, instead of leaving it null?
/**
* Facade method: Gets transactions to approve, attaches to Tangle, broadcasts and stores.
*
* @param trytes The trytes.
* @param depth The depth.
* @param minWeightMagnitude The minimum weight magnitude.
* @param reference Hash of transaction to start random-walk from, used to make sure the tips returned reference a given transaction in their past.
* @return Transactions objects.
* @throws ArgumentException is thrown when invalid trytes is provided.
*/
public List<Transaction> sendTrytes(final String[] trytes, final int depth, final int minWeightMagnitude, final String reference) throws ArgumentException;