class QueryObjectModelFactoryFacade implements QueryObjectModelFactory {

    @Override
    public Join join(final Source left, final Source right, final String joinType, final JoinCondition joinCondition) throws RepositoryException {
        return delegate.join(left, right, joinType, joinCondition);
    }

    public  QueryObjectModelFactoryFacade(@NotNull final QueryObjectModelFactory delegate, @NotNull final SessionFacade<S> session);

}