docs: protected XExpression _generate(XTryCatchFinallyExpression tryStatement, IAppendable it, IExtraLanguageGeneratorContext context) {
  		it.append("try:"); //$NON-NLS-1$
  		it.increaseIndentation().newLine();
  		generate(tryStatement.getExpression(), context.getExpectedExpressionType(), it, context);
  		it.decreaseIndentation().newLine();
  		for (final XCatchClause clause : tryStatement.getCatchClauses()) {
  			it.append("except "); //$NON-NLS-1$
  			it.append(clause.getDeclaredParam().getParameterType().getType());
  			it.append(", "); //$NON-NLS-1$
  			it.append(it.declareUniqueNameVariable(clause.getDeclaredParam(), clause.getDeclaredParam().getSimpleName()));
  			it.append(":"); //$NON-NLS-1$
  			it.increaseIndentation().newLine();
  			generate(clause.getExpression(), context.getExpectedExpressionType(), it, context);
  			it.decreaseIndentation().newLine();
  		}
  		if (tryStatement.getFinallyExpression() != null) {
  			it.append("finally:"); //$NON-NLS-1$
  			it.increaseIndentation().newLine();
  			generate(tryStatement.getFinallyExpression(), it, context);
  			it.decreaseIndentation();
  		}
  		return tryStatement;
  	}