question: public static String deserializeString ( byte [ ] buffer , MutableInt offset ) { int length = deserializeInt ( buffer , offset ) ; String val = new String ( buffer , offset . intValue ( ) , length ) ; offset . add ( length ) ; return val ; }
target:  This method deserializes a string from the given byte array from the given offset, and increments the offset appropriately.