За исключением возможных решений, прямые переводы программ, написанных на одном языке, на другой язык обычно считаются плохой идеей и торговлей; - особенно если этот перевод сделан каким-то автоматическим способом. Даже когда это делает «настоящий» программист, перевод строки за строкой часто приводит к нежелательному конечному результату, потому что у каждого языка есть свои идиомы, сильные и слабые стороны, которые требуют, чтобы все было сделано по-своему.
Каким бы болезненным это ни было, вероятно, в ваших же интересах, и те, кому нужно поддерживать это приложение, переписывают его на Java, если этого требует ваш работодатель.