/** * @param annotationName The annotation name * @param values The values */ @SuppressWarnings("unchecked") @UsedByGeneratedCode public AnnotationValue(String annotationName, Map<CharSequence, Object> values) { this.annotationName = annotationName.intern(); this.convertibleValues = newConvertibleValues(values); this.values = values; this.defaultValues = Collections.EMPTY_MAP; }
/** * @param annotationName The annotation name * @param values The values * @param defaultValues The default values */ @SuppressWarnings("unchecked") @UsedByGeneratedCode public AnnotationValue(String annotationName, Map<CharSequence, Object> values, Map<String, Object> defaultValues) { this.annotationName = annotationName.intern(); this.convertibleValues = newConvertibleValues(values); this.values = values; this.defaultValues = defaultValues != null ? defaultValues : Collections.EMPTY_MAP; }