public ItemAttributes WithDelayBetweenShots(DecimalWithUnits delayBetweenShots) { this.delayBetweenShotsField = delayBetweenShots; return this; }