public MethodContext(final Bot bot) {
this.bot = bot;
client = bot.getClient();
inputManager = bot.getInputManager();
service = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS,
new SynchronousQueue<Runnable>(), new ScriptPool(), new ThreadPoolExecutor.AbortPolicy());
}