@Override
    public Context start(String spanName, Context context) {
        Objects.requireNonNull(spanName, "'spanName' cannot be null.");
        Objects.requireNonNull(context, "'context' cannot be null.");
        Builder spanBuilder = getSpanBuilder(spanName, context);
        Span span = spanBuilder.startSpan();
        if (span.isRecording()) {
            // TODO (savaity): replace with the AZ_TRACING_NAMESPACE_KEY
            String tracingNamespace = getOrDefault(context, "az.tracing.namespace", null, String.class);
            if (tracingNamespace != null) {
                span.setAttribute(AZ_NAMESPACE_KEY, AttributeValue.stringAttributeValue(tracingNamespace));
            }
        }
        return context.addData(PARENT_SPAN_KEY, span);
    }
@Override
    public Context start(String spanName, Context context) {
        Objects.requireNonNull(spanName, "'spanName' cannot be null.");
        Objects.requireNonNull(context, "'context' cannot be null.");
        Builder spanBuilder = getSpanBuilder(spanName, context);
        Span span = spanBuilder.startSpan();
        if (span.isRecording()) {
           
            String tracingNamespace = getOrDefault(context, "az.tracing.namespace", null, String.class);
            if (tracingNamespace != null) {
                span.setAttribute(AZ_NAMESPACE_KEY, AttributeValue.stringAttributeValue(tracingNamespace));
            }
        }
        return context.addData(PARENT_SPAN_KEY, span);
    }
@override public context start(string spanname, context context) { objects.requirenonnull(spanname, "'spanname' cannot be null."); objects.requirenonnull(context, "'context' cannot be null."); builder spanbuilder = getspanbuilder(spanname, context); span span = spanbuilder.startspan(); if (span.isrecording()) { string tracingnamespace = getordefault(context, "az.tracing.namespace", null, string.class); if (tracingnamespace != null) { span.setattribute(az_namespace_key, attributevalue.stringattributevalue(tracingnamespace)); } } return context.adddata(parent_span_key, span); }