@SuppressWarnings("unused")
        public <T> OutputBuilder<T, T> withInputAndOutputType(final Class<T> type) {
            final InputBuilder<T> inputBuilder = new InputBuilder<>(type);
            final TypeLiteral<T> typeLiteral = new TypeLiteral<T>() {
            };
            return new OutputBuilder<T, T>(inputBuilder, typeLiteral);
        }
Define the type of both the input and expected for the dynamic tests,
<pre>{@code withInputAndOutputType(String.class)}</pre>
stroom-test-common/src/main/java/stroom/test/common/DynamicTestBuilder.java