code: public static DateTimeZone readFrom(InputStream in, String id) throws IOException {
          if (in instanceof DataInput) {
              return readFrom((DataInput)in, id);
          } else {
              return readFrom((DataInput)new DataInputStream(in), id);
          }
      }
docs: Decodes a built DateTimeZone from the given stream, as encoded by
  writeTo.
  
  @param in input stream to read encoded DateTimeZone from.
  @param id time zone id to assign