public static EndpointRelationDefine analysisRelationId(String entityId) {
            String[] parts = entityId.split(Const.RELATION_ID_PARSER_SPLIT);
            if (parts.length != 4) {
                throw new UnexpectedException("Illegal endpoint Relation entity id, " + entityId);
            }
            return new EndpointRelationDefine(
                parts[0],
                decode(parts[1]),
                parts[2],
                decode(parts[3])
            );
        }
@return endpoint relation ID object decoded from {@link #buildRelationId(EndpointRelationDefine)} result
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/IDManager.java