code: public T create(final CreationalContext<T> creationalContext) {
          T instance = getProducer().produce(creationalContext);
          instance = checkReturnValue(instance);
          return instance;
      }
docs: Creates an instance of the bean
  
  @returns The instance