code: private MethodAmp createPin(MethodAmp delegate,
                                Parameter result)
    {
      Class<?> api = TypeRef.of(result.getParameterizedType())
                            .to(ResultChain.class)
                            .param(0)
                            .rawClass();
      
      return new MethodStubResultPin(delegate, api);
    }
docs: /*
  private MethodAmp createCopyShim(MethodAmp delegate,
  Parameter result)
  {
  TypeRef resultRef = TypeRef.of(result.getParameterizedType());
  TypeRef transferRef = resultRef.to(Result.class).param(0);
  
  ShimConverter<?,?> shim = new ShimConverter(_type, transferRef.rawClass());
  
  return new MethodStubResultCopy(delegate, shim);
  }