@Override
 public void update(
     final OwnerFullName ownerFullName,
     final String instanceId,
     final Callback<AutoScalingInstance> instanceUpdateCallback)
     throws AutoScalingMetadataException {
   persistenceSupport.updateByExample(
       persistenceSupport.exampleWithName(ownerFullName, instanceId),
       ownerFullName,
       instanceId,
       instanceUpdateCallback);
 }
 @Override
 public <T> T lookup(
     final OwnerFullName ownerFullName,
     final String instanceId,
     final Function<? super AutoScalingInstance, T> transform)
     throws AutoScalingMetadataException {
   return persistenceSupport.lookupByExample(
       persistenceSupport.exampleWithName(ownerFullName, instanceId),
       ownerFullName,
       instanceId,
       Predicates.alwaysTrue(),
       transform);
 }