Unsafe/Reflection/String based write UTF impl + refactor