// Path: src/main/java/com/poolik/classfinder/ClassFinderException.java
// public class ClassFinderException extends RuntimeException {
// 
//   public ClassFinderException(String message) {
//     super(message);
//   }
// 
//   public ClassFinderException(String message, Throwable exception) {
//     super(message, exception);
//   }
// }


import com.poolik.classfinder.ClassFinderException;
import com.poolik.classfinder.TestAnnotation;
package com.poolik.classfinder.otherTestClasses;


@Deprecated
@TestAnnotation
public class ConcreteClass extends AbstractClass {

  @Deprecated
  private String test = "test";
  public int anotherValue = 0;

  private void test() throws ClassFinderException {}
// Path: src/main/java/com/poolik/classfinder/ClassFinderException.java
// public class ClassFinderException extends RuntimeException {
// 
//   public ClassFinderException(String message) {
//     super(message);
//   }
// 
//   public ClassFinderException(String message, Throwable exception) {
//     super(message, exception);
//   }
// }


// Path: src/test/java/com/poolik/classfinder/otherTestClasses/ConcreteClass.java
import com.poolik.classfinder.ClassFinderException;
import com.poolik.classfinder.TestAnnotation;

package com.poolik.classfinder.otherTestClasses;


@Deprecated
@TestAnnotation
public class ConcreteClass extends AbstractClass {

  @Deprecated
  private String test = "test";
  public int anotherValue = 0;

  private void test() throws ClassFinderException {}
  public static String another() throws ClassFinderException {