code: @SuppressWarnings("unchecked")
      public <T> T get(Class<T> cls) {
          T runtimeInstance = (T) runtimeServices.computeIfAbsent(cls, this::createRuntimeInstance);
          if (runtimeInstance == null) {
              throw new NoSuchElementException(cls.getName());
          } else {
              return runtimeInstance;
          }
      }
docs: Returns a singleton instance of the given class (if any)
  @throws NoSuchElementException if it is not possible to find a service for the given class