The base interface for all track
The type is immutable as all constructed track cannot mutable into another derived type
The base interface for all track