@Override
    public <P1> ExecutionTwoParamBuilder<T, P0, P1> withState(
            State state1, Class<P1> param1) {
        
        return new ExecutionTwoParamBuilderImpl<>(
            getComponent(), getState(), 
            param0, state0,
            param1, state1
        );
    }
First step of an {@link ExecutionBuilder}-chain.

@param <T>   the component to withExecute on
@param <P0>  the first parameter type

@author Emil Forslund
@since  1.2.0
common-parent/injector/src/main/java/com/speedment/common/injector/internal/execution/ExecutionOneParamBuilderImpl.java