@@ -0,0 +1,3252 @@
+/*%0A * The Apache Software License, Version 1.1%0A *%0A * Copyright (c) 2002 The Apache Software Foundation.  All rights%0A * reserved.%0A *%0A * Redistribution and use in source and binary forms, with or without%0A * modification, are permitted provided that the following conditions%0A * are met:%0A *%0A * 1. Redistributions of source code must retain the above copyright%0A *    notice, this list of conditions and the following disclaimer.%0A *%0A * 2. Redistributions in binary form must reproduce the above copyright%0A *    notice, this list of conditions and the following disclaimer in%0A *    the documentation and/or other materials provided with the%0A *    distribution.%0A *%0A * 3. The end-user documentation included with the redistribution,%0A *    if any, must include the following acknowledgment:%0A *       %22This product includes software developed by the%0A *        Apache Software Foundation (http://www.apache.org/).%22%0A *    Alternately, this acknowledgment may appear in the software itself,%0A *    if and wherever such third-party acknowledgments normally appear.%0A *%0A * 4. The names %22Apache%22 and %22Apache Software Foundation%22 must%0A *    not be used to endorse or promote products derived from this%0A *    software without prior written permission. For written%0A *    permission, please contact apache@apache.org.%0A *%0A * 5. Products derived from this software may not be called %22Apache%22,%0A *    nor may %22Apache%22 appear in their name, without prior written%0A *    permission of the Apache Software Foundation.%0A *%0A * THIS SOFTWARE IS PROVIDED %60%60AS IS'' AND ANY EXPRESSED OR IMPLIED%0A * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES%0A * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE%0A * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR%0A * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,%0A * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT%0A * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF%0A * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND%0A * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,%0A * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT%0A * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF%0A * SUCH DAMAGE.%0A * ====================================================================%0A *%0A * This software consists of voluntary contributions made by many%0A * individuals on behalf of the Apache Software Foundation.  For more%0A * information on the Apache Software Foundation, please see%0A * %3Chttp://www.apache.org/%3E.%0A */%0Apackage net.sf.cglib;%0A%0Aimport java.lang.reflect.Method;%0Aimport java.lang.reflect.Modifier;%0A%0A/**%0A * @author Chris Nokleberg %3Ca href=%22mailto:chris@nokleberg.com%22%3Echris@nokleberg.com%3C/a%3E%0A * @version $Id: NoOpInterceptor.java,v 1.1 2002/11/29 23:23:36 herbyderby Exp $%0A */%0Apublic class NoOpInterceptor implements AroundInterceptor %7B%0A    public Object aroundAdvice(Object obj, Method method, Object%5B%5D args,%0A                               MethodProxy proxy) throws Throwable %7B%0A        // is abstract checking necessary?%0A        if ((method.getModifiers() & Modifier.ABSTRACT) != 0) %7B %0A            return null;%0A        %7D else %7B%0A            return proxy.invokeSuper(obj, args);%0A        %7D%0A    %7D%0A%7D%0A

Add a NoOpInterceptor