@@ -0,0 +1,668 @@
+package it.mapeto2my.java_aop.factories.models.memory_compz;%0A%0Aimport java.io.ByteArrayOutputStream;%0Aimport java.io.IOException;%0Aimport java.io.OutputStream;%0Aimport java.net.URI;%0A%0Aimport javax.tools.SimpleJavaFileObject;%0A%0Apublic class JavaClass  extends SimpleJavaFileObject%7B%0A%0A%09private ByteArrayOutputStream oStream;%0A%09%0A%09public JavaClass(String className, Kind kind) %7B%0A%09%09super(URI.create(%22string:///%22 + className.replace('.', '/') + kind.extension), kind);%0A%09%09oStream = new ByteArrayOutputStream();%0A%09%7D%0A%0A%09@Override%0A%09public OutputStream openOutputStream() throws IOException %7B%0A%09%09%0A%09%09return oStream;%0A%09%7D%0A%09%0A%09public byte%5B%5D getByteCode() %7B%0A%09%09return oStream.toByteArray();%0A%09%7D%0A%09%0A%7D%0A

Create JavaClass.java