code: public static Configuration parseConfiguration(
        Map<byte[], byte[]> keyValues) {
      Configuration config = new Configuration(false);
      byte[] configPrefix =
          Bytes.add(Constants.JOB_CONF_COLUMN_PREFIX_BYTES, Constants.SEP_BYTES);
      for (Map.Entry<byte[], byte[]> entry : keyValues.entrySet()) {
        byte[] key = entry.getKey();
        if (Bytes.startsWith(key, configPrefix)
            && key.length > configPrefix.length) {
          byte[] name = Bytes.tail(key, key.length - configPrefix.length);
          config.set(Bytes.toString(name), Bytes.toString(entry.getValue()));
        }
      }
  
      return config;
    }
docs: Converts serialized configuration properties back in to a Configuration
  object.
  
  @param keyValues
  @return