В любом случае вы должны написать код для обоих случаев.Если у вас большая часть общего числа и меняется только один или два элемента, я бы предложил вам выбрать логический метод, в противном случае, если большая его часть отличается, я бы предложил вам создать новый компонент для каждого * 1001.*