public void addJoin(final String joinType, final Joinable j, final String joinConstraints) {
   if (j == null) {
     LOG.info("Skipping join");
     return;
   }
   join.append(" " + joinType + " " + j.declaration());
   joined.add(j);
   if (joinConstraints != null && joinConstraints != "") {
     join.append(" ON (" + joinConstraints + ")");
   }
   joinCount++;
 }
 public JoinSequence(final Joinable start) {
   this.join = new StringBuilder(start.declaration());
   joined.add(start);
   joinCount = 1;
 }