// Define async interfaces to add
Class<?>[] asyncInterfaces = new Class<?>[]
{AsyncProvider.class};
// Define Processors to use in the chain
ChainableProcessor processor = new AsyncProcessor();
// Create a ChainedProcessing handler
ChainedProcessingInvocationHandler chain = new ChainedProcessingInvocationHandler(delegate, processor);
// Make the Proxy