@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { if (filterName(name)) { try { return SymbolReference.solved(ReflectionFactory.typeDeclarationFor(clazz, getRoot())); } catch (NoClassDefFoundError e) { String parentName = name.substring(0, lastDot); String childName = name.substring(lastDot + 1); SymbolReference<ResolvedReferenceTypeDeclaration> parent = tryToSolveType(parentName); if (parent.isSolved()) { Optional<ResolvedReferenceTypeDeclaration> innerClass = parent.getCorrespondingDeclaration()