code: public <T> T getPrototypeBean(final Supplier<T> creator) {
          final PrototypeProvider provider = new PrototypeProvider(name, repository -> creator.get());
          return provider.getBean(this, dryRun);
      }
docs: Returns a new created Object with the given {@code creator}. This equates to a {@code prototype} Bean. It is
  not required to configure a {@code prototype} Bean in the BeanRepository before. This Method can be used
  to pass Parameters to the Constructor of an Object. Use this Method if the {@code prototype} Bean has
  <b>no</b> Dependencies to other Beans. The Method {@link PostConstructible#onPostConstruct(BeanRepository)}
  is executed for every Call of this Method.
  
  @param creator    The Code to create the new Object
  @param <T>        The Type of the Bean
  @see BeanAccessor
  @see PostConstructible
  @return a new created Object