code: public ComponentBuilder moveComponent(final ComponentBuilder builder) {
          if (builder.getAnalysisJobBuilder() != this) {
              builder.getAnalysisJobBuilder().removeComponent(builder);
  
              // when moving the component to a different scope we need to first
              // reset
              // the prior input
              builder.clearInputColumns();
  
              addComponent(builder);
              builder.setAnalysisJobBuilder(this);
          }
  
          return builder;
      }
docs: Adds a {@link ComponentBuilder} and removes it from its previous scope.
  
  @param builder
  The builder to add
  @return The same builder