/** * Creates a {@link Debug} computation directory for for this instance - i.e. this intended * producer. Contains debugging protocols for use during application development. <b>WARNING: Do * not use in production code as most methods within this builder reveals values to all * parties.</b> * * @return The debug computation directory. */ public Debug debug() { if (this.debug == null) { this.debug = this.factory.createDebug(this); } return this.debug; } }