Minimum ComponentType class