I thought the problem was that Microsoft had a non-standard implementation of Java, trying to break the standard. They still do, don't they?
Please define.