protected override void visitConfiguration(Configuration configuration)
        {
            writer.Append(KeywordEnum.CONFIGURATION.ToString()).Append(' ');
            writer.AppendIdentifier(configuration).Append(' ');
            writer.Append(KeywordEnum.OF.ToString()).Append(' ');
            writer.AppendIdentifier(configuration.Entity).Append(' ');
            writer.Append(KeywordEnum.IS.ToString()).NewLine();

            writer.Indent();
            output.writeDeclarationMarkers(configuration.Declarations);
            output.writeConfigurationItem(configuration.BlockConfiguration);
            writer.Dedent();

            writer.Append(KeywordEnum.END.ToString());
            if (writer.Format.RepeatLabels)
            {
                writer.Append(' ').Append(KeywordEnum.CONFIGURATION.ToString());
                writer.Append(' ').AppendIdentifier(configuration.Entity);
            }
            writer.Append(";").NewLine();
        }