System.out.println(source);
System.out.println("======================");
fileWriter.write(source);
fileWriter.close();
JaninoCompiler compiler = new JaninoCompiler();
compiler.getArgs().setDestdir(CLASS_DIR.getAbsolutePath());
compiler.getArgs().setSource(source, file.getAbsolutePath());
compiler.getArgs().setFullClassName(className);
compiler.compile();
Class<?> clazz = Class.forName(className);
Object o = clazz.newInstance();
return (Bindable) o;
} catch (IOException e) {
throw new RuntimeException(e);