There is a significant difference between <blockquote><pre>...
and <pre>{@code....
The former will omit the type declarations in generics but the latter will keep it.
E.g.:
List<MyClass> myObject = null;
displays as List myObject = null;
with the firts and as List<MyClass> myObject = null;
with the second