public final Collection<Component> components(){
  return new HashSet<>(components.values());
}

public final Collection < Component > components ( ) { return new HashSet < > ( components . values ( ) ) ; }
gets a set of components that this componentprovider provides .
