Expanded class hierarchy of Path