in src/main/java/org/apache/neethi/AssertionBuilderFactoryImpl.java [141:153]
private Class<?> findAssertionBuilderTarget(Class<?> c) {
Class<?> interfaces[] = c.getInterfaces();
for (int x = 0; x < interfaces.length; x++) {
if (interfaces[x] == AssertionBuilder.class) {
ParameterizedType pt = (ParameterizedType)c.getGenericInterfaces()[x];
return (Class<?>)pt.getActualTypeArguments()[0];
}
}
if (c.getSuperclass() != null) {
return findAssertionBuilderTarget(c.getSuperclass());
}
return null;
}