@Override public <T> TestRule toVerifyRuleFragment( DataModelDefinition<T> dataModelClass, ModelTester<? super T> tester) { if (dataModelClass == null) { throw new IllegalArgumentException("dataModelClass must not be null"); //$NON-NLS-1$ } if (tester == null) { throw new IllegalArgumentException("tester must not be null"); //$NON-NLS-1$ } return new TesterDriver<>(tester, dataModelClass); }