@Override
  public boolean isValidForClass(PsiClass targetClass) {
    final PsiModifierList list = targetClass.getModifierList();
    return list != null
           && !list.hasModifierProperty(PsiModifier.ABSTRACT)
           && !hasCreateUIMethod(targetClass)
           && isComponentUI(targetClass, new HashSet<>());
  }
@Override
  public boolean isValidForClass(PsiClass targetClass)