Type type = Type.getType(owner);
  public void visitMethodInsn(int opcode, String owner, String name, String desc)  {    Type type = Type.getType(owner);    Method method = new Method(name, desc);    // Rewrite TYPE[].clone() calles.    if (INVOKEVIRTUAL == opcode        && this.enumArrayDesc.equals(type)        && METHOD_CLONE.equals(method))      {        dup();        arrayLength();        dup();        newArray(this.enumType);        dupX2();        swap();        push(0);        dupX2();        swap();        invokeStatic(TYPE_SYSTEM, METHOD_ARRAYCOPY);        return;      }    super.visitMethodInsn(opcode, owner, name, desc);  }