package java.internal; @:native('haxe.lang.Iterator') @:keep interface Iterator { public function hasNext():Bool; public function next():T; } @:native('haxe.lang.Iterable') @:keep interface Iterable { public function iterator():Iterator; }