private void generateZeroComparison(Label label, String choice,
                                            Class<?> clazz) {
            if (clazz == long.class) {
                mBuilder.loadConstant(0L);
                mBuilder.math(Opcode.LCMP);
                mBuilder.ifZeroComparisonBranch(label, choice);
            }
            else if (clazz == float.class) {
                mBuilder.loadConstant(0.0f);
                mBuilder.math(Opcode.FCMPG);
                mBuilder.ifZeroComparisonBranch(label, choice);
            }
            else if (clazz == double.class) {
                mBuilder.loadConstant(0.0);
                mBuilder.math(Opcode.DCMPG);
                mBuilder.ifZeroComparisonBranch(label, choice);
            }
            else {
                mBuilder.ifZeroComparisonBranch(label, choice);
            }
        }