code: public MaterialConfig get(MaterialConfig other) {
          for (MaterialConfig material : this) {
              if (material.isSameFlyweight(other)) {
                  return material;
              }
          }
          throw new RuntimeException("Material not found: " + other);//IMP: because, config can change between BCPS call and build cause production - shilpa/jj
      }
docs: TODO: Probably will go away when filter.shouldIgnore is handled.