class StreamTask extends AbstractInvokable implements AsyncExceptionHandler {

	public final String getName() {
		return getEnvironment().getTaskInfo().getTaskNameWithSubtasks();
	}

	protected  StreamTask(Environment env);
	protected  StreamTask(Environment env, @Nullable TimerService timerService);
	protected  StreamTask(
			Environment environment,
			@Nullable TimerService timerService,
			Thread.UncaughtExceptionHandler uncaughtExceptionHandler);
	protected  StreamTask(
			Environment environment,
			@Nullable TimerService timerService,
			Thread.UncaughtExceptionHandler uncaughtExceptionHandler,
			StreamTaskActionExecutor actionExecutor);
	protected  StreamTask(
			Environment environment,
			@Nullable TimerService timerService,
			Thread.UncaughtExceptionHandler uncaughtExceptionHandler,
			StreamTaskActionExecutor actionExecutor,
			TaskMailbox mailbox);

}