Java's implementation is incorrect because Java's byte implementation is signed instead of unsigned. This causes bad comparison which leads to inconsistent table order across implementations. For ...