final Project project = psiClass.getProject();
final PsiManager manager = psiClass.getContainingFile().getManager();
final PsiElementFactory psiElementFactory = JavaPsiFacade.getElementFactory(project);
PsiType psiLoggerType = psiElementFactory.createTypeFromText(loggerType, psiClass);
LombokLightFieldBuilder loggerField = new LombokLightFieldBuilder(manager, loggerName, psiLoggerType)
.withContainingClass(psiClass)
.withModifier(PsiModifier.FINAL).withModifier(PsiModifier.STATIC).withModifier(PsiModifier.PRIVATE)
.withNavigationElement(psiAnnotation);
final String loggerInitializerParameter = createLoggerInitializeParameter(psiClass, psiAnnotation);
final PsiExpression initializer = psiElementFactory.createExpressionFromText(String.format(loggerInitializer, loggerInitializerParameter), psiClass);
loggerField.setInitializer(initializer);
return loggerField;
}