A Markov model and chain generator for creating random Java symbols