key= AUTHORITY_KEY; this.authority = (Citation) (value = authority);
key= REMARKS_KEY; this.remarks = (InternationalString) (value = remarks);
} catch (ClassCastException exception) {
final InvalidParameterValueException e = new InvalidParameterValueException(
Errors.format(Errors.Keys.IllegalArgumentValue_2, key, value), key, value);
e.initCause(exception);
throw e;
}
if (code == null) {
throw new IllegalArgumentException(Errors.format(Errors.Keys.MissingValueForProperty_1, CODE_KEY));
}