I keep reading in the blogosphere that coding in Java ME (J2ME) is a pain… And I've a theory why some developers complain about it… Developers who have come from the embedded and/or low-level software development side of computing find Java ME development…