public Object invoke(Invocation invocation) {
        if(invocation.getMethod().isAnnotationPresent(Transactionable.class)) {
        	// Save state of Transactionable object.
        	invocation.storeState();
        	// Invoking the developper's method.
        	System.out.println("DEBUG: Invoking " + invocation.getMethod().getName());
        }
        return invocation.nextInterceptor();
    }