@Override public <T>ServiceBuilderAmp newService(Class<T> type,Supplier<? extends T> supplier){
  Objects.requireNonNull(type);
  Objects.requireNonNull(supplier);
  return new ServiceBuilderImpl<>(this,type,supplier);
}

@ Override public < T > ServiceBuilderAmp newService ( Class < T > type , Supplier < ? extends T > supplier ) { Objects . requireNonNull ( type ) ; Objects . requireNonNull ( supplier ) ; return new ServiceBuilderImpl < > ( this , type , supplier ) ; }
newservice ( ) creates a new service from a bean
