В TableProvider достаточно обойтись простым synchronized.