Experiment super class and contract first prototype