Program: 171340
Project: 171340
Buggy source:
public String getBreastDescription(GameCharacter owner){
  descriptionSB=new StringBuilder();
  boolean isPlayer=owner.isPlayer();
  boolean playerKnowledgeOfBreasts=owner.getPlayerKnowsAreasMap().get(CoverableArea.NIPPLES);
  if (!isPlayer && !playerKnowledgeOfBreasts) {
    descriptionSB.append("String_Node_Str");
  }
 else   if (isPlayer) {
    descriptionSB.append("String_Node_Str" + (owner.hasBreasts() ? owner.getBreastShape().getName() + "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ Util.intToString(owner.getNippleCountPerBreast())+ "String_Node_Str");
switch (owner.getNippleShape()) {
case NORMAL:
      descriptionSB.append("String_Node_Str");
    break;
case LIPS:
  descriptionSB.append("String_Node_Str");
break;
case VAGINA:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.getNippleCountPerBreast() > 1) {
descriptionSB.append("String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (owner.getAreolaeShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case HEART:
descriptionSB.append("String_Node_Str");
break;
case STAR:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.isPiercedNipple()) {
descriptionSB.append("String_Node_Str");
}
if (owner.getNippleCapacity() != Capacity.ZERO_IMPENETRABLE) {
if (breast.isFuckable()) {
descriptionSB.append("String_Node_Str" + Capacity.getCapacityFromValue(breast.getNipples().getOrificeNipples().getStretchedCapacity()).getMaximumSizeComfortableWithLube().getDescriptor() + "String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (breast.getNipples().getOrificeNipples().getElasticity()) {
case ZERO_UNYIELDING:
descriptionSB.append("String_Node_Str");
break;
case ONE_RIGID:
descriptionSB.append("String_Node_Str");
break;
case TWO_FIRM:
descriptionSB.append("String_Node_Str");
break;
case THREE_FLEXIBLE:
descriptionSB.append("String_Node_Str");
break;
case FOUR_LIMBER:
descriptionSB.append("String_Node_Str");
break;
case FIVE_STRETCHY:
descriptionSB.append("String_Node_Str");
break;
case SIX_SUPPLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_ELASTIC:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
switch (breast.getNipples().getOrificeNipples().getPlasticity()) {
case ZERO_RUBBERY:
descriptionSB.append("String_Node_Str");
break;
case ONE_SPRINGY:
descriptionSB.append("String_Node_Str");
break;
case TWO_TENSILE:
descriptionSB.append("String_Node_Str");
break;
case THREE_RESILIENT:
descriptionSB.append("String_Node_Str");
break;
case FOUR_ACCOMMODATING:
descriptionSB.append("String_Node_Str");
break;
case FIVE_YIELDING:
descriptionSB.append("String_Node_Str");
break;
case SIX_MALLEABLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_MOULDABLE:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
for (OrificeModifier om : OrificeModifier.values()) {
if (owner.hasNippleOrificeModifier(om)) {
switch (om) {
case MUSCLE_CONTROL:
descriptionSB.append("String_Node_Str");
break;
case PUFFY:
descriptionSB.append("String_Node_Str");
break;
case RIBBED:
descriptionSB.append("String_Node_Str");
break;
case TENTACLED:
descriptionSB.append("String_Node_Str");
break;
}
}
}
if (!breast.getNipples().getOrificeNipples().isVirgin()) {
for (PenetrationType pt : PenetrationType.values()) {
if (owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)) != null && !owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)).isEmpty()) {
descriptionSB.append("String_Node_Str" + owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)) + "String_Node_Str");
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
if (owner.hasNippleOrificeModifier(OrificeModifier.PUFFY)) {
descriptionSB.append("String_Node_Str");
}
}
if (breast.getRawLactationValue() > 0) {
descriptionSB.append("String_Node_Str" + breast.getRawLactationValue() + "String_Node_Str");
switch (breast.getMilk().getFlavour()) {
case CHOCOLATE:
descriptionSB.append("String_Node_Str");
break;
case CUM:
descriptionSB.append("String_Node_Str");
break;
case GIRL_CUM:
descriptionSB.append("String_Node_Str");
break;
case HONEY:
descriptionSB.append("String_Node_Str");
break;
case MILK:
descriptionSB.append("String_Node_Str");
break;
case MINT:
descriptionSB.append("String_Node_Str");
break;
case PINEAPPLE:
descriptionSB.append("String_Node_Str");
break;
case SLIME:
descriptionSB.append("String_Node_Str");
break;
case STRAWBERRY:
descriptionSB.append("String_Node_Str");
break;
case BEER:
descriptionSB.append("String_Node_Str");
break;
case VANILLA:
descriptionSB.append("String_Node_Str");
break;
}
for (FluidModifier fm : FluidModifier.values()) {
if (owner.hasMilkModifier(fm)) {
switch (fm) {
case ADDICTIVE:
descriptionSB.append("String_Node_Str");
break;
case BUBBLING:
descriptionSB.append("String_Node_Str");
break;
case HALLUCINOGENIC:
descriptionSB.append("String_Node_Str");
break;
case MUSKY:
descriptionSB.append("String_Node_Str");
break;
case SLIMY:
descriptionSB.append("String_Node_Str");
break;
case STICKY:
descriptionSB.append("String_Node_Str");
break;
case VISCOUS:
descriptionSB.append("String_Node_Str");
break;
case ALCOHOLIC:
descriptionSB.append("String_Node_Str");
break;
}
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
descriptionSB.append("String_Node_Str" + (owner.hasBreasts() ? owner.getBreastShape().getName() + "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ Util.intToString(owner.getNippleCountPerBreast())+ "String_Node_Str");
switch (owner.getNippleShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case LIPS:
descriptionSB.append("String_Node_Str");
break;
case VAGINA:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.getNippleCountPerBreast() > 1) {
descriptionSB.append("String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (owner.getAreolaeShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case HEART:
descriptionSB.append("String_Node_Str");
break;
case STAR:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.isPiercedNipple()) {
descriptionSB.append("String_Node_Str");
}
if (owner.getNippleCapacity() != Capacity.ZERO_IMPENETRABLE) {
if (breast.isFuckable()) {
descriptionSB.append("String_Node_Str" + Capacity.getCapacityFromValue(breast.getNipples().getOrificeNipples().getStretchedCapacity()).getMaximumSizeComfortableWithLube().getDescriptor() + "String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (breast.getNipples().getOrificeNipples().getElasticity()) {
case ZERO_UNYIELDING:
descriptionSB.append("String_Node_Str");
break;
case ONE_RIGID:
descriptionSB.append("String_Node_Str");
break;
case TWO_FIRM:
descriptionSB.append("String_Node_Str");
break;
case THREE_FLEXIBLE:
descriptionSB.append("String_Node_Str");
break;
case FOUR_LIMBER:
descriptionSB.append("String_Node_Str");
break;
case FIVE_STRETCHY:
descriptionSB.append("String_Node_Str");
break;
case SIX_SUPPLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_ELASTIC:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
switch (breast.getNipples().getOrificeNipples().getPlasticity()) {
case ZERO_RUBBERY:
descriptionSB.append("String_Node_Str");
break;
case ONE_SPRINGY:
descriptionSB.append("String_Node_Str");
break;
case TWO_TENSILE:
descriptionSB.append("String_Node_Str");
break;
case THREE_RESILIENT:
descriptionSB.append("String_Node_Str");
break;
case FOUR_ACCOMMODATING:
descriptionSB.append("String_Node_Str");
break;
case FIVE_YIELDING:
descriptionSB.append("String_Node_Str");
break;
case SIX_MALLEABLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_MOULDABLE:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
for (OrificeModifier om : OrificeModifier.values()) {
if (owner.hasNippleOrificeModifier(om)) {
switch (om) {
case MUSCLE_CONTROL:
descriptionSB.append("String_Node_Str");
break;
case PUFFY:
descriptionSB.append("String_Node_Str");
break;
case RIBBED:
descriptionSB.append("String_Node_Str");
break;
case TENTACLED:
descriptionSB.append("String_Node_Str");
break;
}
}
}
if (!breast.getNipples().getOrificeNipples().isVirgin()) {
for (PenetrationType pt : PenetrationType.values()) {
if (owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)) != null && !owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)).isEmpty()) {
descriptionSB.append("String_Node_Str" + owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)) + "String_Node_Str");
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
if (breast.getRawLactationValue() > 0) {
descriptionSB.append("String_Node_Str" + breast.getRawLactationValue() + "String_Node_Str");
switch (breast.getMilk().getFlavour()) {
case CHOCOLATE:
descriptionSB.append("String_Node_Str");
break;
case CUM:
descriptionSB.append("String_Node_Str");
break;
case GIRL_CUM:
descriptionSB.append("String_Node_Str");
break;
case HONEY:
descriptionSB.append("String_Node_Str");
break;
case MILK:
descriptionSB.append("String_Node_Str");
break;
case MINT:
descriptionSB.append("String_Node_Str");
break;
case PINEAPPLE:
descriptionSB.append("String_Node_Str");
break;
case SLIME:
descriptionSB.append("String_Node_Str");
break;
case STRAWBERRY:
descriptionSB.append("String_Node_Str");
break;
case BEER:
descriptionSB.append("String_Node_Str");
break;
case VANILLA:
descriptionSB.append("String_Node_Str");
break;
}
for (FluidModifier fm : FluidModifier.values()) {
if (owner.hasMilkModifier(fm)) {
switch (fm) {
case ADDICTIVE:
descriptionSB.append("String_Node_Str");
break;
case BUBBLING:
descriptionSB.append("String_Node_Str");
break;
case HALLUCINOGENIC:
descriptionSB.append("String_Node_Str");
break;
case MUSKY:
descriptionSB.append("String_Node_Str");
break;
case SLIMY:
descriptionSB.append("String_Node_Str");
break;
case STICKY:
descriptionSB.append("String_Node_Str");
break;
case VISCOUS:
descriptionSB.append("String_Node_Str");
break;
case ALCOHOLIC:
descriptionSB.append("String_Node_Str");
break;
}
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
if (owner.hasNippleOrificeModifier(OrificeModifier.PUFFY)) {
descriptionSB.append("String_Node_Str");
}
}
}
return UtilText.parse(owner,descriptionSB.toString());
}

Fixed version (ground truth):
public String getBreastDescription(GameCharacter owner){
  descriptionSB=new StringBuilder();
  boolean isPlayer=owner.isPlayer();
  boolean playerKnowledgeOfBreasts=owner.getPlayerKnowsAreasMap().get(CoverableArea.NIPPLES);
  if (!isPlayer && !playerKnowledgeOfBreasts) {
    descriptionSB.append("String_Node_Str");
  }
 else   if (isPlayer) {
    descriptionSB.append("String_Node_Str" + (owner.hasBreasts() ? owner.getBreastShape().getName() + "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ Util.intToString(owner.getNippleCountPerBreast())+ "String_Node_Str");
switch (owner.getNippleShape()) {
case NORMAL:
      descriptionSB.append("String_Node_Str");
    break;
case LIPS:
  descriptionSB.append("String_Node_Str");
break;
case VAGINA:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.getNippleCountPerBreast() > 1) {
descriptionSB.append("String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (owner.getAreolaeShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case HEART:
descriptionSB.append("String_Node_Str");
break;
case STAR:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.isPiercedNipple()) {
descriptionSB.append("String_Node_Str");
}
if (owner.getNippleCapacity() != Capacity.ZERO_IMPENETRABLE) {
if (breast.isFuckable()) {
descriptionSB.append("String_Node_Str" + Capacity.getCapacityFromValue(breast.getNipples().getOrificeNipples().getStretchedCapacity()).getMaximumSizeComfortableWithLube().getDescriptor() + "String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (breast.getNipples().getOrificeNipples().getElasticity()) {
case ZERO_UNYIELDING:
descriptionSB.append("String_Node_Str");
break;
case ONE_RIGID:
descriptionSB.append("String_Node_Str");
break;
case TWO_FIRM:
descriptionSB.append("String_Node_Str");
break;
case THREE_FLEXIBLE:
descriptionSB.append("String_Node_Str");
break;
case FOUR_LIMBER:
descriptionSB.append("String_Node_Str");
break;
case FIVE_STRETCHY:
descriptionSB.append("String_Node_Str");
break;
case SIX_SUPPLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_ELASTIC:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
switch (breast.getNipples().getOrificeNipples().getPlasticity()) {
case ZERO_RUBBERY:
descriptionSB.append("String_Node_Str");
break;
case ONE_SPRINGY:
descriptionSB.append("String_Node_Str");
break;
case TWO_TENSILE:
descriptionSB.append("String_Node_Str");
break;
case THREE_RESILIENT:
descriptionSB.append("String_Node_Str");
break;
case FOUR_ACCOMMODATING:
descriptionSB.append("String_Node_Str");
break;
case FIVE_YIELDING:
descriptionSB.append("String_Node_Str");
break;
case SIX_MALLEABLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_MOULDABLE:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
for (OrificeModifier om : OrificeModifier.values()) {
if (owner.hasNippleOrificeModifier(om)) {
switch (om) {
case MUSCLE_CONTROL:
descriptionSB.append("String_Node_Str");
break;
case PUFFY:
descriptionSB.append("String_Node_Str");
break;
case RIBBED:
descriptionSB.append("String_Node_Str");
break;
case TENTACLED:
descriptionSB.append("String_Node_Str");
break;
}
}
}
if (!breast.getNipples().getOrificeNipples().isVirgin()) {
for (PenetrationType pt : PenetrationType.values()) {
if (owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)) != null && !owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)).isEmpty()) {
descriptionSB.append("String_Node_Str" + owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PLAYER)) + "String_Node_Str");
break;
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
if (owner.hasNippleOrificeModifier(OrificeModifier.PUFFY)) {
descriptionSB.append("String_Node_Str");
}
}
if (breast.getRawLactationValue() > 0) {
descriptionSB.append("String_Node_Str" + breast.getRawLactationValue() + "String_Node_Str");
switch (breast.getMilk().getFlavour()) {
case CHOCOLATE:
descriptionSB.append("String_Node_Str");
break;
case CUM:
descriptionSB.append("String_Node_Str");
break;
case GIRL_CUM:
descriptionSB.append("String_Node_Str");
break;
case HONEY:
descriptionSB.append("String_Node_Str");
break;
case MILK:
descriptionSB.append("String_Node_Str");
break;
case MINT:
descriptionSB.append("String_Node_Str");
break;
case PINEAPPLE:
descriptionSB.append("String_Node_Str");
break;
case SLIME:
descriptionSB.append("String_Node_Str");
break;
case STRAWBERRY:
descriptionSB.append("String_Node_Str");
break;
case BEER:
descriptionSB.append("String_Node_Str");
break;
case VANILLA:
descriptionSB.append("String_Node_Str");
break;
}
for (FluidModifier fm : FluidModifier.values()) {
if (owner.hasMilkModifier(fm)) {
switch (fm) {
case ADDICTIVE:
descriptionSB.append("String_Node_Str");
break;
case BUBBLING:
descriptionSB.append("String_Node_Str");
break;
case HALLUCINOGENIC:
descriptionSB.append("String_Node_Str");
break;
case MUSKY:
descriptionSB.append("String_Node_Str");
break;
case SLIMY:
descriptionSB.append("String_Node_Str");
break;
case STICKY:
descriptionSB.append("String_Node_Str");
break;
case VISCOUS:
descriptionSB.append("String_Node_Str");
break;
case ALCOHOLIC:
descriptionSB.append("String_Node_Str");
break;
}
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
descriptionSB.append("String_Node_Str" + (owner.hasBreasts() ? owner.getBreastShape().getName() + "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ Util.intToString(owner.getNippleCountPerBreast())+ "String_Node_Str");
switch (owner.getNippleShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case LIPS:
descriptionSB.append("String_Node_Str");
break;
case VAGINA:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.getNippleCountPerBreast() > 1) {
descriptionSB.append("String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (owner.getAreolaeShape()) {
case NORMAL:
descriptionSB.append("String_Node_Str");
break;
case HEART:
descriptionSB.append("String_Node_Str");
break;
case STAR:
descriptionSB.append("String_Node_Str");
break;
}
if (owner.isPiercedNipple()) {
descriptionSB.append("String_Node_Str");
}
if (owner.getNippleCapacity() != Capacity.ZERO_IMPENETRABLE) {
if (breast.isFuckable()) {
descriptionSB.append("String_Node_Str" + Capacity.getCapacityFromValue(breast.getNipples().getOrificeNipples().getStretchedCapacity()).getMaximumSizeComfortableWithLube().getDescriptor() + "String_Node_Str");
}
 else {
descriptionSB.append("String_Node_Str");
}
switch (breast.getNipples().getOrificeNipples().getElasticity()) {
case ZERO_UNYIELDING:
descriptionSB.append("String_Node_Str");
break;
case ONE_RIGID:
descriptionSB.append("String_Node_Str");
break;
case TWO_FIRM:
descriptionSB.append("String_Node_Str");
break;
case THREE_FLEXIBLE:
descriptionSB.append("String_Node_Str");
break;
case FOUR_LIMBER:
descriptionSB.append("String_Node_Str");
break;
case FIVE_STRETCHY:
descriptionSB.append("String_Node_Str");
break;
case SIX_SUPPLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_ELASTIC:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
switch (breast.getNipples().getOrificeNipples().getPlasticity()) {
case ZERO_RUBBERY:
descriptionSB.append("String_Node_Str");
break;
case ONE_SPRINGY:
descriptionSB.append("String_Node_Str");
break;
case TWO_TENSILE:
descriptionSB.append("String_Node_Str");
break;
case THREE_RESILIENT:
descriptionSB.append("String_Node_Str");
break;
case FOUR_ACCOMMODATING:
descriptionSB.append("String_Node_Str");
break;
case FIVE_YIELDING:
descriptionSB.append("String_Node_Str");
break;
case SIX_MALLEABLE:
descriptionSB.append("String_Node_Str");
break;
case SEVEN_MOULDABLE:
descriptionSB.append("String_Node_Str");
break;
default :
break;
}
for (OrificeModifier om : OrificeModifier.values()) {
if (owner.hasNippleOrificeModifier(om)) {
switch (om) {
case MUSCLE_CONTROL:
descriptionSB.append("String_Node_Str");
break;
case PUFFY:
descriptionSB.append("String_Node_Str");
break;
case RIBBED:
descriptionSB.append("String_Node_Str");
break;
case TENTACLED:
descriptionSB.append("String_Node_Str");
break;
}
}
}
if (!breast.getNipples().getOrificeNipples().isVirgin()) {
for (PenetrationType pt : PenetrationType.values()) {
if (owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)) != null && !owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)).isEmpty()) {
descriptionSB.append("String_Node_Str" + owner.getVirginityLoss(new SexType(pt,OrificeType.NIPPLE_PARTNER)) + "String_Node_Str");
break;
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
if (breast.getRawLactationValue() > 0) {
descriptionSB.append("String_Node_Str" + breast.getRawLactationValue() + "String_Node_Str");
switch (breast.getMilk().getFlavour()) {
case CHOCOLATE:
descriptionSB.append("String_Node_Str");
break;
case CUM:
descriptionSB.append("String_Node_Str");
break;
case GIRL_CUM:
descriptionSB.append("String_Node_Str");
break;
case HONEY:
descriptionSB.append("String_Node_Str");
break;
case MILK:
descriptionSB.append("String_Node_Str");
break;
case MINT:
descriptionSB.append("String_Node_Str");
break;
case PINEAPPLE:
descriptionSB.append("String_Node_Str");
break;
case SLIME:
descriptionSB.append("String_Node_Str");
break;
case STRAWBERRY:
descriptionSB.append("String_Node_Str");
break;
case BEER:
descriptionSB.append("String_Node_Str");
break;
case VANILLA:
descriptionSB.append("String_Node_Str");
break;
}
for (FluidModifier fm : FluidModifier.values()) {
if (owner.hasMilkModifier(fm)) {
switch (fm) {
case ADDICTIVE:
descriptionSB.append("String_Node_Str");
break;
case BUBBLING:
descriptionSB.append("String_Node_Str");
break;
case HALLUCINOGENIC:
descriptionSB.append("String_Node_Str");
break;
case MUSKY:
descriptionSB.append("String_Node_Str");
break;
case SLIMY:
descriptionSB.append("String_Node_Str");
break;
case STICKY:
descriptionSB.append("String_Node_Str");
break;
case VISCOUS:
descriptionSB.append("String_Node_Str");
break;
case ALCOHOLIC:
descriptionSB.append("String_Node_Str");
break;
}
}
}
}
 else {
descriptionSB.append("String_Node_Str");
}
}
 else {
if (owner.hasNippleOrificeModifier(OrificeModifier.PUFFY)) {
descriptionSB.append("String_Node_Str");
}
}
}
return UtilText.parse(owner,descriptionSB.toString());
}