@Override
 public int hashCode() {
   return codec.hashCode()
       ^ path.hashCode()
       ^ type.hashCode()
       ^ Arrays.hashCode(encodings.toArray());
 }