You should always use brackets to prevent confusion, eg
for (ZestStatement stmt:ifStatements) {
    copy.ifStatements.add(stmt.deepCopy()); 
}