Iterator<Method> i = publicReachableMethods.iterator();
while (i.hasNext()) {
Method method = i.next();
if (classContext.getMethodGen(method) == null)
continue;
<BUG>if (isConstructor(method.getName()))
continue;</BUG>
if (method.getName().startsWith("access$"))
continue;
analyzeMethod(classContext, method, lockedMethodSet);

Iterator<Method> i = publicReachableMethods.iterator();
while (i.hasNext()) {
Method method = i.next();
if (classContext.getMethodGen(method) == null)
continue;
if (method.getName().startsWith("access$"))
continue;
analyzeMethod(classContext, method, lockedMethodSet);
