@Override
    public void execute() {
        if(value != null && !Modifiers.isStatic(modifiers)) {
            throw new ASMSupportException("The initial value '" + value + "' of field '" + name + 
                    "' is invaild, cause by the field is not static, and the initial value only support static field.");
        }
        if(value != null && value instanceof Boolean) {
            value = (Boolean) value ? 1 : 0;
        }
        context.getClassVisitor().visitField(
                fe.getModifiers(), name, 
                fe.getType().getDescription(), null, value).visitEnd();
    }