public static TextW read(EMFInputStream emf) throws IOException {
Point pos = emf.readPOINTL();
int sLen = emf.readDWORD();
/* int sOffset = */ emf.readDWORD();
int options = emf.readDWORD();
Rectangle bounds = emf.readRECTL();
/* int cOffset = */ emf.readDWORD();
// FIXME: nothing done with offsets
String string = new String(emf.readBYTE(2 * sLen), "UTF-16LE");
if ((2 * sLen) % 4 != 0)
for (int i = 0; i < 4 - (2 * sLen) % 4; i++)