docs: protected void appendInlineAnnotation(JvmAnnotationTarget target, ResourceSet resourceSet,
  			String inlineExpression, boolean isConstantExpression, boolean isStatementExpression,
  			JvmTypeReference... types) {
  		final JvmAnnotationReferenceBuilder annotationTypesBuilder = this.annotationRefBuilderFactory.create(
  				resourceSet);
  		final JvmAnnotationReference annotationReference = annotationTypesBuilder.annotationRef(
  				Inline.class);
  
  		final AnnotationInformation annotationInfo = new AnnotationInformation(annotationReference);
  
  		// Value
  		final JvmStringAnnotationValue annotationValue = this.services.getTypesFactory()
  				.createJvmStringAnnotationValue();
  		annotationValue.getValues().add(inlineExpression);
  		annotationValue.setOperation(annotationInfo.valueOperation);
  		annotationReference.getExplicitValues().add(annotationValue);
  
  		// Imported
  		for (final JvmTypeReference type : types) {
  			final JvmTypeAnnotationValue annotationImportedType = this.services.getTypesFactory()
  					.createJvmTypeAnnotationValue();
  			annotationImportedType.getValues().add(this.typeBuilder.cloneWithProxies(type));
  			annotationImportedType.setOperation(annotationInfo.importedOperation);
  			annotationReference.getExplicitValues().add(annotationImportedType);
  		}
  
  		// Constant
  		if (isConstantExpression) {
  			final JvmBooleanAnnotationValue annotationConstant = this.services.getTypesFactory()
  					.createJvmBooleanAnnotationValue();
  			annotationConstant.getValues().add(Boolean.valueOf(isConstantExpression));
  			annotationConstant.setOperation(annotationInfo.constantExpressionOperation);
  			annotationReference.getExplicitValues().add(annotationConstant);
  		}
  
  		// Statement
  		if (isStatementExpression) {
  			final JvmBooleanAnnotationValue annotationStatement = this.services.getTypesFactory()
  					.createJvmBooleanAnnotationValue();
  			annotationStatement.getValues().add(Boolean.valueOf(isStatementExpression));
  			annotationStatement.setOperation(annotationInfo.statementExpressionOperation);
  			annotationReference.getExplicitValues().add(annotationStatement);
  		}
  
  		target.getAnnotations().add(annotationReference);
  	}