code: @NonNull
      @Override
      public ObservableTransformer<ParseComponentsOp, List<BaseCell>> getComponentTransformer() {
          return new ObservableTransformer<ParseComponentsOp, List<BaseCell>>() {
              @Override
              public ObservableSource<List<BaseCell>> apply(Observable<ParseComponentsOp> upstream) {
                  return upstream.map(new Function<ParseComponentsOp, List<BaseCell>>() {
                      @Override
                      public List<BaseCell> apply(ParseComponentsOp parseComponentsOp) throws Exception {
                          return parseComponent(parseComponentsOp.getArg1(), parseComponentsOp.getArg2(), parseComponentsOp.getArg3());
                      }
                  });
              }
          };
      }
docs: {@inheritDoc}