@Override protected Fitness calculateFitness(Type solution) { String bitString = generateBitString((Vector) solution, bitsPerDimension); Vector expandedVector = decodeBitString(bitString, bitsPerDimension); return delegate.getFitness(expandedVector); }