acceptAsBootstrapClass en acceptAsLifecycleClass kan misschien beter 1 methode worden met een extra parameter:
```java
boolean javaClassImplements(JavaClass actualClass, Class<?> interface) {
}
```

dan kan je de loopkUp methodes ook herleiden naar 1 methode, liever met ander return type, om de herbruikbaarheid te bevorderen:
```java
JavaClass lookupJavaClassImplenenting(Class<?> interface) {
}
```