guava/src/com/google/common/io/LittleEndianDataOutputStream.java
@Override
  public void writeShort(int v) throws IOException {
    out.write(0xFF & v);
    out.write(0xFF & (v >> 8));
  }
@Override
  public void writeShort(int v) throws IOException {
    out.write(0xFF & v);
    out.write(0xFF & (v >> 8));
  }
Writes a {@code short} as specified by {@link DataOutputStream#writeShort(int)}, except using
little-endian byte order.

@throws IOException if an I/O error occurs