private static String getId(final ComponentServiceObjects<ProfileTemplate> service) { Object id0 = service.getServiceReference().getProperty(ProfileTemplate.ID_PROPERTY); String id = id0 != null ? id0.toString() : null; if (id == null) { final ProfileTemplate template = service.getService(); try { id = template.id(); } finally { service.ungetService(template); } } return id; }