return new JSLPServiceTypeID(this, (ServiceType) parameters[0]);
//return new JSLPServiceID(this, stid, (String) parameters[1]);
// create by jSLP ServiceType String representation (from external)
} else if (parameters[0] instanceof String && ((String) parameters[0]).startsWith("service:")) { //$NON-NLS-1$
parameters[0] = new ServiceType((String) parameters[0]);
return createInstance(parameters);
// create IServiceID by ECF discovery generic String representation
} else if (parameters.length == 2 && parameters[0] instanceof String && ((String) parameters[0]).startsWith("_") && parameters[1] instanceof URI) { //$NON-NLS-1$
final String type = (String) parameters[0];