code: @Override
    public TaskKey fromBytes(byte[] bytes) {
      byte[][] keyComponents = JobKeyConverter.splitJobKey(bytes);
      JobKey jobKey = jobKeyConv.parseJobKey(keyComponents);
      return new TaskKey(jobKey,
          (keyComponents.length > 5 ? Bytes.toString(keyComponents[5]) : null));
    }
docs: Generates a TaskKey from the byte encoded format.
  
  @param bytes the serialized version of a task key
  @return the deserialized TaskKey instance