before merging, I modified isComposed() to check for a null-or-empty list, and then removed setComposed(boolean)