class ItemWrappingVisitor implements ItemVisitor {

    @Override
    public void visit(Property property) throws RepositoryException {
        delegate.visit(new PropertyFacade<>(property, session));
    }

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

}