public <T> RestBuilder provide(ContextProvider<T> provider) {

		Assert.notNull(provider, "Missing context provider!");

		contextProviders.add(provider);
		return this;
	}
public < T > RestBuilder provide ( ContextProvider < T > provider ) { Assert . notNull ( provider , "Missing context provider!" ) ; contextProviders . add ( provider ) ; return this ; }
Creates a provider handler into routing
@param provider to be executed on every request
@param <T> provided object to insert into @Context
@return builder