better way to escape generated comments in javadoc

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java
index 3d04298..90fed06 100644
--- a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java
+++ b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java
@@ -20,7 +20,6 @@
 import com.sun.codemodel.JCodeModel;
 import com.sun.codemodel.JJavaName;
 import com.sun.codemodel.JPackage;
-import com.sun.codemodel.util.JavadocEscapeWriter;
 import com.sun.istack.NotNull;
 import com.sun.tools.xjc.model.CBuiltinLeafInfo;
 import com.sun.tools.xjc.model.CClassInfo;
@@ -391,10 +390,10 @@
 
         // then schema fragment
         StringWriter out = new StringWriter();
-        out.write("<pre>\n");
-        SchemaWriter sw = new SchemaWriter(new JavadocEscapeWriter(out));
+        out.write("<pre>{@code\n");
+        SchemaWriter sw = new SchemaWriter(out);
         sc.visit(sw);
-        out.write("</pre>");
+        out.write("}</pre>");
         append(bean,out.toString());
     }
 
diff --git a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java
index bfde631..a189c08 100644
--- a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java
+++ b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java
@@ -27,7 +27,6 @@
 import jakarta.xml.bind.DatatypeConverter;
 
 import com.sun.codemodel.JJavaName;
-import com.sun.codemodel.util.JavadocEscapeWriter;
 import org.glassfish.jaxb.core.v2.WellKnownNamespace;
 import com.sun.tools.xjc.ErrorReceiver;
 import com.sun.tools.xjc.model.CBuiltinLeafInfo;
@@ -552,14 +551,14 @@
 
         {// compute Javadoc
             StringWriter out = new StringWriter();
-            SchemaWriter sw = new SchemaWriter(new JavadocEscapeWriter(out));
+            SchemaWriter sw = new SchemaWriter(out);
             type.visit((XSVisitor)sw);
 
             if(javadoc!=null)   javadoc += "\n\n";
             else                javadoc = "";
 
             javadoc += Messages.format( Messages.JAVADOC_HEADING, type.getName() )
-                +"\n<pre>\n"+out.getBuffer()+"</pre>";
+                +"\n<pre>{@code\n"+out.getBuffer()+"}</pre>";
 
         }