ContainerUtil.addIfNotNull(afterPriority, preferStatics(position, expectedTypes));
}
else {
afterPriority.add(new PreferDefaultTypeWeigher(expectedTypes, parameters));
}
<BUG>if (!JavaCompletionData.START_FOR.accepts(position)) {
afterPriority.add(new PreferByKindWeigher(type, position));
}</BUG>
ContainerUtil.addIfNotNull(afterPriority, recursion(parameters, expectedTypes));
if (!smart && !afterNew) {

ContainerUtil.addIfNotNull(afterPriority, preferStatics(position, expectedTypes));
}
else {
afterPriority.add(new PreferDefaultTypeWeigher(expectedTypes, parameters));
}
ContainerUtil.addIfNotNull(afterPriority, recursion(parameters, expectedTypes));
if (!smart && !afterNew) {
