docs: private JvmAnnotationReference addAnnotationSafe(JvmAnnotationTarget target, Class<?> annotationType, int value) {
  		assert target != null;
  		assert annotationType != null;
  		try {
  			final JvmAnnotationReference result = this.typesFactory.createJvmAnnotationReference();
  			final JvmType jvmType = this.typeReferences.findDeclaredType(annotationType, target);
  			if (jvmType == null) {
  				return null;
  			}
  			if (!(jvmType instanceof JvmAnnotationType)) {
  				return null;
  			}
  			result.setAnnotation((JvmAnnotationType) jvmType);
  			final JvmIntAnnotationValue annotationValue = this.typesFactory.createJvmIntAnnotationValue();
  			annotationValue.getValues().add(value);
  			result.getExplicitValues().add(annotationValue);
  			if (target.getAnnotations().add(result)) {
  				return result;
  			}
  		} catch (IllegalArgumentException exception) {
  			// Ignore
  		}
  		return null;
  	}