/*
 * Copyright 2015-2016 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 v1.0 which
 * accompanies this distribution and is available at
 *
 * http://www.eclipse.org/legal/epl-v10.html
 */

package org.junit.gen5.engine;

/**
 * {@code GenericFilter} filters particular tests during and after test discovery.
 *
 * @since 5.0
 * @see DiscoveryFilter
 */
@FunctionalInterface
public interface GenericFilter<T> {

	FilterResult filter(T object);

}

@@ -350,31 +350,9 @@
 %0A * 
-%7B@code GenericFilter%7D f
+F
 ilte
@@ -377,21 +377,17 @@
 s during
- and 
+/
 after te
@@ -403,16 +403,118 @@
 ery.%0A *%0A
+ * %3Cp%3EClients should not implement this interface directly but rather one of%0A * its subinterfaces.%0A *%0A
  * @sinc

Document that GenericFilter is not intended to be implemented directly