Synced TableProvider & Table with upstream
Fixed fucking checkstyle
Merge branch 'task3' into task4