public JoinSequence copyForCollectionProperty() {
JoinSequence copy = this.copy();
this.joins.clear();
while (joinIterator.hasNext()) {
Join join = (Join) joinIterator.next();
copy.addJoin(join.getAssociationType(), join.getAlias(),
JoinFragment.INNER_JOIN, join.getLHSColumns());
}
return copy;
}