code: public static <T> T contextualize(final OperationalContext context, final T instance, Class<?> interfaze,
          Class<?>... contextPropagatingInterfaces) {
  
          OperationalContextRetriver retriever = new OperationalContextRetriver() {
              @Override
              public OperationalContext retrieve() {
                  return context;
              }
          };
  
          return contextualize(retriever, instance, interfaze);
      }
docs: Contextualizes operation with contexts given by {@link OperationalContext}
  
  @param retriever                    the context
  @param instance                     the instance to wrap (must comply with given interface)
  @param interfaze                    the interface of return object
  @param contextPropagatingInterfaces when a return type of any invocation is one of these interfaces, the given result will be call contextually as well