change visibility of updatePartialSettings()
validate partial settings
tidy imports
add predicate to check partial settings
tidy
tidy
remove LineGroupVector
tidy
fix for generics
tidy and implement generics