code: public static String buildOwnerId( MessagingContext ctx ) {
  		return ctx == null ? null : buildOwnerId( ctx.getKind(), ctx.getApplicationName(), ctx.getComponentOrFacetName());
  	}
docs: Builds a unique ID.
  @param ownerKind the owner kind (not null)
  @param applicationName the application name (can be null)
  @param scopedInstancePath the scoped instance path (can be null)
  @return a non-null string