code: public static Fragment label(VarProperty varProperty, Variable start, ImmutableSet<Label> labels) {
          return new AutoValue_LabelFragment(varProperty, start, labels);
      }
docs: TODO: rename this to align with TypeProperty and TypeExecutor