J2ME is interesting. Each phone supported Java Specification Requests (JSRs) and you could look up which JSRs a phone supported. For example, JSR82 is some Bluetooth supporty thing.
The real problem was that between different phones and JSRs, some implementations were really bad (I remember having a Nokia 6500slide with dodgy implementations) and varied between phone models. This was especially odd on Nokia phones considering that there were hundreds of phones running S40 or S60 and yet there were differences between those phones. (If I recall correctly, I had a 5200 and 5300 and there were differences between them). Highly unreliable.
But $16bn unreliable for testing? Not sure. Well done for getting bought though.