class ProviderBasedDataObjectService implements DataObjectService {

    @Override
    public void delete(Object dataObject) {
        persistenceProviderForObject(dataObject).delete(dataObject);
    }

}