Polymorphic Derived Info calculation refactor

Refactor out the instanceof calls in LocalDataManager used to calculate derived info.