Typo
Rename method getProtectedClassMethod to getAccessibleMethod
Add condition whether parameter is instance of ReflectionParameter
Refactoring
Add tests of getTableClassParameters and setTableProperties