class ItemFacade implements Item {

    @Override
    public final Item getAncestor(int depth) throws RepositoryException {
        return ItemFacade.ensureBestWrapper(delegate.getAncestor(depth), session);
    }

    @SuppressWarnings("WeakerAccess") public  ItemFacade(final @NotNull J delegate, final @NotNull SessionFacade<S> session);

}