/** * Creates a new instance. * @param status describes this exception * @param cause the original cause (nullable) * @throws IllegalArgumentException if some parameters were {@code null} */ public CsvFormatException(Status status, Throwable cause) { super(toMessage(status), cause); this.status = status; }