Finish class contract