Added class level param JavaDoc tags
Increased unmodifiable nature of the transition base class