// Path: core/src/main/java/eu/drus/jpa/unit/spi/TestMethodDecorator.java
// public interface TestMethodDecorator extends TestDecorator {
// 
//     boolean isConfigurationSupported(ExecutionContext ctx);
// 
//     void beforeTest(TestInvocation invocation) throws Exception;
// 
//     void afterTest(TestInvocation invocation) throws Exception;
// }


import java.util.ArrayList;
import java.util.List;
import java.util.ServiceLoader;
import eu.drus.jpa.unit.spi.TestClassDecorator;
import eu.drus.jpa.unit.spi.TestMethodDecorator;
package eu.drus.jpa.unit.core;



public class DecoratorRegistrar {

    private static final ServiceLoader<TestClassDecorator> CLASS_DECORATORS = ServiceLoader.load(TestClassDecorator.class);
// Path: core/src/main/java/eu/drus/jpa/unit/spi/TestMethodDecorator.java
// public interface TestMethodDecorator extends TestDecorator {
// 
//     boolean isConfigurationSupported(ExecutionContext ctx);
// 
//     void beforeTest(TestInvocation invocation) throws Exception;
// 
//     void afterTest(TestInvocation invocation) throws Exception;
// }


// Path: core/src/main/java/eu/drus/jpa/unit/core/DecoratorRegistrar.java
import java.util.ArrayList;
import java.util.List;
import java.util.ServiceLoader;
import eu.drus.jpa.unit.spi.TestClassDecorator;
import eu.drus.jpa.unit.spi.TestMethodDecorator;

package eu.drus.jpa.unit.core;



public class DecoratorRegistrar {

    private static final ServiceLoader<TestClassDecorator> CLASS_DECORATORS = ServiceLoader.load(TestClassDecorator.class);
    private static final ServiceLoader<TestMethodDecorator> METHOD_DECORATORS = ServiceLoader.load(TestMethodDecorator.class);