@Override public ServiceBuilderAmp service(Key<?> key,Class<?> api){
  Objects.requireNonNull(api);
  return new ServiceBuilderImpl(this,api,key);
}

@ Override public ServiceBuilderAmp service ( Key < ? > key , Class < ? > api ) { Objects . requireNonNull ( api ) ; return new ServiceBuilderImpl ( this , api , key ) ; }
newservice ( ) creates a new service from a bean
