public static List<Instruction> getProgram(List<Gene> individual, GeneType geneType, ClusterHead in) {
List<Instruction> program = new ArrayList<Instruction>();
for (int i = 0; i < individual.size(); i++) {
Instruction inst = null;
switch (geneType) {
case INTEGER:
IntegerGene g = (IntegerGene) (individual.get(i));
inst = IntegerInstructionGene.getInstruction(g.intValue(),
in.getSize());