C# biliyorsan zaten java'da yazabilirsin. Syntax olarak çok benzer diller. Ne gerek var araya bir port ve code reenginering yaptırmaya. Bu tip dönüşümler her daim yavaş çalışır ve performanstan çok uzak olur.