private boolean isDisabledByInheritance(TemplateContext thisContext, LiveTemplateContextsSnapshot allContexts, LiveTemplateContext type) {
    if (!thisContext.hasOwnValue(type) && !isEnabled(allContexts, thisContext, type)) {
      LiveTemplateContext context = type;
      while (context != null) {
        if (hasOwnValue(context)) {
          return true;
        }
        context = allContexts.getLiveTemplateContext(context.getBaseContextId());
      }
    }
    return false;
  }
private boolean isDisabledByInheritance(TemplateContext thisContext, LiveTemplateContextsSnapshot allContexts, LiveTemplateContext type)