Collection<PsiField> (@NotNull BuilderInfo info) { Collection<PsiField> result = new ArrayList<>(); result.add(new LombokLightFieldBuilder(info.getManager(), info.renderFieldName(), info.getFieldType()) .withContainingClass(info.getBuilderClass()) .withModifier(PsiModifier.PRIVATE) .withNavigationElement(info.getVariable())); if (info.hasBuilderDefaultAnnotation()) { result.add(new LombokLightFieldBuilder(info.getManager(), info.renderFieldDefaultSetName(), PsiTypes.booleanType()) .withContainingClass(info.getBuilderClass()) .withModifier(PsiModifier.PRIVATE) .withNavigationElement(info.getVariable())); } return result; }