public boolean isType(final Class<?> clazz) {
        final int classHandle = getTypeHandle();
        if (classHandle == TYPE_MVV || classHandle == CLASS_ANTIVALUE) {
            return false;
        }
        if (classHandle > 0 && classHandle < CLASSES.length) {
            return CLASSES[classHandle] == clazz;
        }
        try {
            return getType() == clazz;
        } catch (Exception e) {
            return false;
        }
    }