if (length<32) { Utf8StringBuffer buffer = new Utf8StringBuffer(length); buffer.append(b,offset,length); return buffer.toString(); }
    public static String toUTF8String(byte[] b,int offset,int length)    {        // TODO - make this more effecient!        try        {            return new String(b,offset,length,__UTF8);        }        catch (UnsupportedEncodingException e)        {            e.printStackTrace();            return null;        }    }