class SavepointV2 implements Savepoint {

	@Deprecated
	public SavepointV2(long checkpointId, Collection<TaskState> taskStates) {
		this(
			checkpointId, 
			null,
			checkNotNull(taskStates, "taskStates"),
			Collections.<MasterState>emptyList()
		);
	}

	@Deprecated public  SavepointV2(long checkpointId, Collection<TaskState> taskStates);
	public  SavepointV2(long checkpointId, Collection<OperatorState> operatorStates, Collection<MasterState> masterStates);
	private  SavepointV2(
			long checkpointId,
			Collection<OperatorState> operatorStates,
			Collection<TaskState> taskStates,
			Collection<MasterState> masterStates);

}