LombokLightClassBuilder (@NotNull String name, @NotNull PsiClass containingClass, @NotNull String accessLevel, @NotNull PsiElement navigationElement) { final String innerClassQualifiedName = containingClass.getQualifiedName() + "." + name; final LombokLightClassBuilder lazyClassBuilder = new LombokLightClassBuilder(containingClass, name, innerClassQualifiedName); lazyClassBuilder.withContainingClass(containingClass) .withNavigationElement(navigationElement) .withModifier(accessLevel) .withModifier(PsiModifier.STATIC) .withModifier(PsiModifier.FINAL); return lazyClassBuilder; }