public void buildFromEndpointRelation(String entityId, DetectPoint detectPoint) {
            this.setId(entityId);

            final IDManager.EndpointID.EndpointRelationDefine endpointRelationDefine = IDManager.EndpointID.analysisRelationId(
                entityId);
            final IDManager.ServiceID.ServiceIDDefinition sourceService = IDManager.ServiceID.analysisId(
                endpointRelationDefine.getSourceServiceId());

            this.setDetectPoint(detectPoint);
            this.setSource(
                IDManager.EndpointID.buildId(
                    endpointRelationDefine.getSourceServiceId(), endpointRelationDefine.getSource())
            );
            this.setTarget(
                IDManager.EndpointID.buildId(
                    endpointRelationDefine.getDestServiceId(), endpointRelationDefine.getDest())
            );
            this.setComponentId(0);
        }
Components are detected at the server-side in Service and Process topologies, and no value in instance topology
and endpoint dependency.

@since 9.4.0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/type/Call.java