@Override
    public <T extends Behaviour> T behaviour(Class<T> behaviourClass) {
        return data.driver().createBehaviour(this, behaviourClass);
    }
@Test
    public void behaviour() {
        TestBehaviourTwo behaviour = handler.behaviour(TestBehaviourTwo.class);
        assertTrue("incorrect behaviour", behaviour instanceof TestBehaviourTwoImpl);
    }