import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Type;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.File;
import java.io.IOException;
<BUG>import java.lang.reflect.Method;
import static org.objectweb.asm.Opcodes.*;</BUG>
public class ClassGenerator<T> {
private final Class<T> restClientClass;
private final String implName;

import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Type;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.Map;
import static com.github.bingoohuang.springrestclient.generators.MethodGenerator.STATUS_EXCEPTION_MAPPINGS;
import static com.github.bingoohuang.springrestclient.utils.Asms.ci;
import static com.github.bingoohuang.springrestclient.utils.Asms.p;
import static org.objectweb.asm.Opcodes.*;
public class ClassGenerator<T> {
private final Class<T> restClientClass;
private final String implName;
