SimpleServiceImpl srv1 = SimpleServiceImpl.create( bundleContext, "srv1" );
<BUG>checkProperties( serviceReference, 5, null, "p1", "p2" );
</BUG>
Assert.assertEquals("bound", serviceReference.getProperty("SimpleService"));
srv1.update( "foo" );
<BUG>checkProperties( serviceReference, 5, null, "p1", "p2" );
</BUG>
Assert.assertEquals("updated", serviceReference.getProperty("SimpleService"));
srv1.drop();
<BUG>checkProperties( serviceReference, 5, null, "p1", "p2" );
</BUG>
Assert.assertEquals("unbound", serviceReference.getProperty("SimpleService"));

SimpleServiceImpl srv1 = SimpleServiceImpl.create( bundleContext, "srv1" );
checkPropertiesNotPresent(serviceReference, "p1", "p2");
Assert.assertEquals("bound", serviceReference.getProperty("SimpleService"));
srv1.update( "foo" );
checkPropertiesNotPresent(serviceReference, "p1", "p2");
Assert.assertEquals("updated", serviceReference.getProperty("SimpleService"));
srv1.drop();
checkPropertiesNotPresent(serviceReference, "p1", "p2");
Assert.assertEquals("unbound", serviceReference.getProperty("SimpleService"));
