class AbstractClientHandle extends LocalAbortable implements Identifiable<TransactionIdentifier> {

    final T ensureProxy(final YangInstanceIdentifier path) {
        final State<T> local = getState();
        final Long shard = parent.resolveShardForPath(path);

        return local.computeIfAbsent(shard, this::createProxy);
    }

      AbstractClientHandle(final AbstractClientHistory parent, final TransactionIdentifier transactionId);

}