@Test
public void testCopyBuilderCanAddNewAnalysisStep() {

    // this is likely a nonsense thing to do - the order of the steps is important so copying and adding a new
    // one is probably a silly thing to do.
    Analysis copy = DEFAULT_ANALYSIS.copy()
            .addStep(new NoneTypePrioritiser())
            .build();
}