Output Job Output Type being returned

since this is in an else if, numSpecifiedOutputTypes will never get incremented if more than one output type is present, right?