code: public static SaneWord fromStream(InputStream input) throws IOException {
      byte[] newValue = new byte[SIZE_IN_BYTES];
      if (ByteStreams.read(input, newValue, 0, newValue.length) != newValue.length) {
        throw new IOException("input stream was truncated while reading a word");
      }
  
      return new SaneWord(newValue);
    }
docs: Returns a new {@code SaneWord} by consuming {@link #SIZE_IN_BYTES} bytes from the given
  {@link InputStream}.