 	import org.shypl.common.lang.AbstractMethodException;
 	
 	[Abstract]
-	public class TimedProcessor implements Processor {
+	internal class TimedProcessor implements Processor {
 		private var _executeOnAddOrResume:Boolean;
 		private var _running:Boolean = true;
 		private var _executing:Boolean;

		private var _ticker:Boolean;
		private var _lastExecuteTime:int;
		private var _stopPassedTime:int;
		
		
		public function TimedProcessor(executeOnAddOrResume:Boolean) {
			_executeOnAddOrResume = executeOnAddOrResume;

				for each (var task:TimedTask in _newTasks) {
					task.cancel();
				}
				_newTasks.length = 0;
			}
			while (_tasks.next()) {
				TimedTask(_tasks.current).cancel();
