code: public void setInfractionHistory(List<Long> history) {
          SystemAssert.requireArgument(history != null && !history.isEmpty(), "Infraction History cannot be set to null or empty.");
          this.infractionHistory = history;
      }
docs: Sets the detailed infraction history.
  
  @param  history  The detailed infraction history. Cannot be null or empty.