private static boolean canBeMainClass(@NotNull JvmClass clazz) {
    if (clazz.getQualifiedName() == null) return false; // anonymous and local classes
    final JvmClassKind kind = clazz.getClassKind();
    if (kind == JvmClassKind.ANNOTATION) return false;
    return clazz.getContainingClass() == null || clazz.hasModifier(JvmModifier.STATIC);
  }
private static boolean canBeMainClass(@NotNull JvmClass clazz)