docs: @Override
      @SuppressWarnings("unchecked")
      public <T> T get(Contextual<T> contextual) {
          Bean bean = (Bean) contextual;
          // you can store the bean somewhere
          if (somewhere.containsKey(bean.getName())) {
              return (T) somewhere.get(bean.getName());
          } else {
              return null;
          }
      }