Adding Java generation, parsing.