CollectionUtils.setExtend improved to support null List