class Abstract {
	function Abstract(){
		trace('born');
	}
	public function templateOperation():Void {
		trace('templateOperation');
		setUp();
		for (var i = 0; i<5; i++) {
			run();
		}
		finish();
	}
	function setUp():Void {
	}
	function run():Void {
	}
	function finish():Void {
	}
}
