code: protected void processBuildingAttributeToDetermineTable(final ObjectMap<String, String> attributes,
              final ObjectSet<String> processedAttributes, final LmlActorBuilder builder) {
          final LmlSyntax syntax = getParser().getSyntax();
          for (final Entry<String, String> attribute : attributes) {
              final LmlBuildingAttribute<LmlActorBuilder> buildingAttribute = syntax
                      .getBuildingAttributeProcessor(builder, attribute.key);
              if (buildingAttribute != null) {
                  buildingAttribute.process(getParser(), getParent(), builder, attribute.value);
                  processedAttributes.add(attribute.key);
              }
          }
      }
docs: This is meant to handle toButtonTable, toTitleTable, toDialogTable to choose which table should have a row
  appended.
  
  @param attributes named attributes of the macro.
  @param processedAttributes should contain processed building attributes after this method invocation.
  @param builder used to process named attributes.