Changing schedules to include multiple activities

Will this class be consumed publicly? If so, can we get some javadocs so users know how to use this class?