Refactoring of constructors pattern without thisTypeName + HighwayType