AttrImpl attr = new AttrImpl( name, value );
AttrImpl attr = new AttrImpl( new QName(name, namespace, prefix), value );
    public static NodeImpl deserialize( byte[] data, int start, int len, DocumentImpl doc ) {        byte idSizeType = (byte) ( data[start] & 0x3 );        short id = (short) Signatures.read( idSizeType, data, start + 1 );        int attrType = (int)( ( data[start] & 0x4 ) >> 0x2);        String name = doc.getSymbols().getName( id );        String value;        try {            value =                new String( data, start + 1 + Signatures.getLength( idSizeType ),                len - 1 - Signatures.getLength( idSizeType ),                "UTF-8" );        } catch ( UnsupportedEncodingException uee ) {            value =                new String( data, start + 1 + idSizeType,                len - 1 - idSizeType );        }        AttrImpl attr = new AttrImpl( name, value );        attr.setType( attrType );        return attr;    }