@JvmStatic fun getInstance(tasksRemoteDataSource: TasksDataSource, tasksLocalDataSource: TasksDataSource): TasksRepository { if (needNewInstance) { INSTANCE = TasksRepository(tasksRemoteDataSource, tasksLocalDataSource) needNewInstance = false } return INSTANCE }