private void delegate(PsiExpression rhs, PsiField field, PsiJavaToken sign, IElementType tokenType, String fieldName) {
      final String setterName = GenerateMembersUtil.suggestSetterName(field);
      out.append(fieldName).append('.').append(setterName).append('(');
      if (!tokenType.equals(JavaTokenType.EQ)) {
        final String operator = sign.getText().substring(0, sign.getTextLength() - 1);
        final String getterName = GenerateMembersUtil.suggestGetterName(field);
        out.append(fieldName).append('.').append(getterName).append("()");
        out.append(operator);
      }
      rhs.accept(this);
      out.append(')');
    }
private void delegate(PsiExpression rhs, PsiField field, PsiJavaToken sign, IElementType tokenType, String fieldName)