class QueryObjectModelFactoryFacade implements QueryObjectModelFactory {

    @Override
    public EquiJoinCondition equiJoinCondition(final String selector1Name,
                                               final String property1Name,
                                               final String selector2Name,
                                               final String property2Name) throws RepositoryException {
        return delegate.equiJoinCondition(selector1Name, property1Name, selector2Name, property2Name);
    }

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

}