code: @Override
      public void start(TagHandlerContext context, Attributes attributes) {
          final String path = attributes.getValue("path");
          if (path == null) {
              throw new TagAttributeNotDefinedRuntimeException("include", "path");
          }
          final LaContainer container = (LaContainer) context.peek();
          final String condition = attributes.getValue("condition");
          if (!LdiStringUtil.isEmpty(condition)) {
              final Map<String, String> contextMap = prepareContextMap();
              final Expression expression = createExpression(context, condition, () -> {
                  return new ScriptingExpression(exp -> {
                      return resolveVariableIfNeeds(condition, path, exp);
                  });
              });
              final Object evaluated = expression.evaluate(contextMap, container, boolean.class);
              if (!(evaluated instanceof Boolean)) {
                  throw new IllegalStateException("condition:" + condition);
              }
              if (!((Boolean) evaluated).booleanValue()) {
                  return;
              }
          }
          LaContainerFactory.include(container, path);
      }
docs: ==============