PsiMethod[] (PsiField field, boolean generateGetter, boolean ignoreInvalidTemplate) { for (GetterSetterPrototypeProvider provider : EP_NAME.getExtensionList()) { if (provider.canGeneratePrototypeFor(field)) { return generateGetter ? provider.generateGetters(field) : provider.generateSetters(field); } } return new PsiMethod[]{generateGetter ? GenerateMembersUtil.generateGetterPrototype(field, ignoreInvalidTemplate) : GenerateMembersUtil.generateSetterPrototype(field, ignoreInvalidTemplate)}; }