@@ -0,0 +1,880 @@
+package io.github.lukehutch.fastclasspathscanner.issues.issue74;%0A%0Aimport static org.assertj.core.api.Assertions.assertThat;%0A%0Aimport org.junit.Test;%0A%0Aimport io.github.lukehutch.fastclasspathscanner.FastClasspathScanner;%0A%0Apublic class Issue74Test %7B%0A    public interface Function %7B%0A    %7D%0A%0A    public abstract class FunctionAdapter implements Function %7B%0A    %7D%0A%0A    public class ExtendsFunctionAdapter extends FunctionAdapter %7B%0A    %7D%0A%0A    public class ImplementsFunction implements Function %7B%0A    %7D%0A%0A    @Test%0A    public void issue74() %7B%0A        assertThat(new FastClasspathScanner(Issue74Test.class.getPackage().getName()).scan()%0A                .getNamesOfClassesImplementing(Function.class.getName())).containsOnly(%0A                        FunctionAdapter.class.getName(), ImplementsFunction.class.getName(),%0A                        ExtendsFunctionAdapter.class.getName());%0A    %7D%0A%7D%0A

Add test for #74