Please review branch feature/classPropertyType