```
privateListfindUsingReflection(ClasssubscriberClass) {
FindStatefindState=prepareFindState();
findState.initForSubscriber(subscriberClass);
while(findState.clazz!= null) {
findUsingReflectionInSingleClass(findState);
findState.moveToSuperclass();
}
returngetMethodsAndRelease(findState);
}
```