void (@NotNull PsiField field) { PsiExpression initializer = field.getInitializer(); if (initializer != null) { startElement(field); initializeVariable(field, initializer); finishElement(field); } else if (!field.hasModifierProperty(PsiModifier.FINAL) && !UnusedSymbolUtil.isImplicitWrite(field)) { // initialize with default value DfaVariableValue dfaVariable = PlainDescriptor.createVariableValue(myFactory, field); new CFGBuilder(this).assignAndPop(dfaVariable, DfTypes.defaultValue(field.getType())); } }