@Override
	public void addCallback(IJeTTEventCallback callback) {
		// Create adapters
		//	Create an adapter for each type of callback here
		CallbackAdapter<?>[] adapters = new CallbackAdapter[] {
			new EventCallbackAdapter(callback),
			new ResultCallbackAdapter(callback),
		};

		// Add all
		for(CallbackAdapter<?> adapter : adapters)
			for(MethodParamBinding binding : adapter.getMethods())
				this.callbackBindings.get(binding.message).add(
						new Binding(binding.method, callback));
	}