in tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Transformation.java [455:469]
private void scanClass(final InputStream in, final OutputStream outputStream) throws IOException {
// in case we don't want to apply any transformation. Only replacement will happen
if (skipTransform) {
IO.copy(in, outputStream);
return;
}
final ClassWriter classWriter = new ClassWriter(Opcodes.ASM8);
final ClassTransformer classTransformer = new ClassTransformer(classWriter);
final ClassReader classReader = new ClassReader(in);
classReader.accept(classTransformer, 0);
final byte[] bytes = classWriter.toByteArray();
outputStream.write(bytes);
}