/*
 * Copyright 2015-2017 the original author or authors.
 *
 * All rights reserved. This program and the accompanying materials are
 * made available under the terms of the Eclipse Public License v2.0 which
 * accompanies this distribution and is available at
 *
 * http://www.eclipse.org/legal/epl-v20.html
 */

package org.junit.platform.suite.api;

import static org.junit.platform.commons.meta.API.Usage.Maintained;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.junit.platform.commons.meta.API;

/**
 * {@code @SuiteDisplayName} is used to declare a {@linkplain #value custom
 * display name} for the annotated test class that is executed as a test suite
 * on the JUnit Platform.
 *
 * <p>Display names are typically used for test reporting in IDEs and build
 * tools and may contain spaces, special characters, and even emoji.
 *
 * <h4>JUnit 4 Suite Support</h4>
 * <p>Test suites can be run on the JUnit Platform in a JUnit 4 environment via
 * {@code @RunWith(JUnitPlatform.class)}.
 *
 * @since 1.1
 * @see org.junit.platform.runner.JUnitPlatform
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@API(Maintained)
public @interface SuiteDisplayName {

	/**
	 * Custom display name for the annotated class.
	 *
	 * @return a custom display name; never blank or consisting solely of
	 * whitespace
	 */
	String value();

}

@@ -364,70 +364,54 @@
 tic 
-org.junit.platform.commons.meta.API.Usage.Maintained;%0A
+java.lang.annotation.ElementType.TYPE;
 %0Aimport 
 java
@@ -398,32 +398,39 @@
 pe.TYPE;%0Aimport 
+static 
 java.lang.annota
@@ -438,220 +438,233 @@
 ion.
-Documented;%0Aimport java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0Aimport org.junit.platform.commons.meta
+RetentionPolicy.RUNTIME;%0Aimport static org.apiguardian.api.API.Status.MAINTAINED;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.Target;%0A%0Aimport org.apiguardian.api
 .API
@@ -1238,32 +1238,16 @@
 tention(
-RetentionPolicy.
 RUNTIME)
@@ -1255,28 +1255,16 @@
 @Target(
-ElementType.
 TYPE)%0A@D
@@ -1282,18 +1282,42 @@
 API(
-Maintained
+status = MAINTAINED, since = %221.1%22
 )%0Apu

Fix imports in @SuiteDisplayName