Add support for abstract class in KillbillListener
Write Ruby generator