code: protected final void buildAny(Component component, BuilderT builder, Context context)
      {
          if (component instanceof ResolvedMacro)
          {
              buildResolved((ResolvedMacro)component, builder, context);
          }
          else if (component instanceof UnresolvableMacro)
          {
              buildUnresolvable((UnresolvableMacro)component, builder, context);
          }
          else if (component instanceof TextComponent)
          {
              buildText((TextComponent)component, builder, context);
          }
          else if (component instanceof ComponentGroup)
          {
              buildGroup((ComponentGroup)component, builder, context);
          }
          else
          {
              buildOther(component, builder, context);
          }
      }
docs: Appends a Component to the builder
  
  @param component the component
  @param builder the builder
  @param context the context