public String toString() { int len = CoreFoundation.INSTANCE.CFStringGetLength(this); Memory m = new Memory(len * 2); CFRange.ByValue range = new CFRange.ByValue(); range.len = len; range.loc = 0; CoreFoundation.INSTANCE.CFStringGetCharacters(this, range, m); // return m.getString(0, true); return hack(m); }