* of source and target input segments are different
*/
public List<Alignment> align(List<String> sourceSegmentList,
List<String> targetSegmentList) {
if (strict && (sourceSegmentList.size() != targetSegmentList.size())) {
throw new AlignmentImpossibleException("Cannot align 1 to 1 " +
"- segment amounts are not equal");
} else if (sourceSegmentList.size() == 0 &&
targetSegmentList.size() == 0) {
return Collections.emptyList();
} else {