A load of composer fixes
private -> protected
private -> protected