anchor.diff:  |New copied class/package name +
   (3.0 and above)
   |Notes
  -3+^| Module: groovy-ant
  +3+^| *Module: groovy*
  +| groovy.xml.QName
  +| groovy.namespace
  +| You need to migrate to using the new class at the same time as you migrate to affected modules
  +using that class as a parameter in methods including `groovy-ant` and `groovy-xml` but only if you
  +are using methods with `QName` parameters. You can continue to use the legacy class in your existing
  +code or with the legacy versions of affected classes until Groovy 4.
  +3+^| *Module: groovy-ant*
   | groovy.util
   | groovy.ant
   | Add an `import groovy.ant.AntBuilder` to classes/scripts
   using `AntBuilder` or you will still be using the deprecated version.
  -3+^| Module: groovy-console
  +3+^| *Module: groovy-console*
   | groovy.ui.ConsoleApplet
   | N/A
   | The `java.applet` API is deprecated. No replacement is planned for this Groovy class in Groovy 4.
  
positive.code: | groovy.console.ui
  | groovy.ui
  | groovy.console.ui
  3+^| Module: groovy-groovysh
  | org.codehaus.groovy.tools.shell
  | org.apache.groovy.groovysh
  | `groovysh` is normally used as a command-line tool and its use in that form is unaffected.
  If you use any of the classes directly you can use the old versions until you migrate.
  You should not mix and match old and new classes.
  3+^| Module: groovy-nio
  | org.codehaus.groovy.runtime. +
  NioGroovyMethods | org.apache.groovy.nio.extensions. +
  NioExtensions | In normal use, related extension methods will simply be automatically available from the new location.
  
negative.code: get the deprecated version. You will need to do this before Groovy 4.
  | groovy.lang
  | groovy.test
  3+^| *Module: groovy-xml*
  | groovy.util
  | groovy.xml
  | For classes like `XmlParser` and `XmlSlurper`, you need to import `groovy.xml.XmlParser` and `groovy.xml.XmlSlurper` respectively to not
  