Program: 28033
Project: 28033
Buggy source:
@Override public void create(Table table){
  spriteBatch=new SpriteBatch();
  world=createWorld();
  character=createSteeringEntity(world,container.greenFish,true);
  character.setMaxLinearSpeed(5);
  character.setMaxLinearAcceleration(500);
  character.setMaxAngularAcceleration(40);
  character.setMaxAngularSpeed(15);
  target=createSteeringEntity(world,container.target);
  markAsSensor(target);
  inputProcessor=new Box2dTargetInputProcessor(target);
  final LookWhereYouAreGoing<Vector2> lookWhereYouAreGoingSB=new LookWhereYouAreGoing<Vector2>(character).setTimeToTarget(0.1f).setAlignTolerance(0.001f).setDecelerationRadius(MathUtils.PI);
  final Arrive<Vector2> arriveSB=new Arrive<Vector2>(character,target).setTimeToTarget(0.01f).setArrivalTolerance(0.0002f).setDecelerationRadius(3);
  BlendedSteering<Vector2> blendedSteering=new BlendedSteering<Vector2>(character).setLimiter(NullLimiter.NEUTRAL_LIMITER).add(arriveSB,1f).add(lookWhereYouAreGoingSB,1f);
  character.setSteeringBehavior(blendedSteering);
  Table detailTable=new Table(container.skin);
  detailTable.row();
  addMaxAngularAccelerationController(detailTable,character,0,50,1);
  detailTable.row();
  addMaxAngularSpeedController(detailTable,character,0,20,1);
  detailTable.row();
  final Label labelDecelerationRadius=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getDecelerationRadius() + "String_Node_Str",container.skin);
  detailTable.add(labelDecelerationRadius);
  detailTable.row();
  Slider decelerationRadius=new Slider(0,MathUtils.PI2,MathUtils.degreesToRadians,false,container.skin);
  decelerationRadius.setValue(lookWhereYouAreGoingSB.getDecelerationRadius());
  decelerationRadius.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setDecelerationRadius(slider.getValue());
      labelDecelerationRadius.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(decelerationRadius);
  detailTable.row();
  final Label labelAlignTolerance=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getAlignTolerance() + "String_Node_Str",container.skin);
  detailTable.add(labelAlignTolerance);
  detailTable.row();
  Slider alignTolerance=new Slider(0,1,0.0001f,false,container.skin);
  alignTolerance.setValue(lookWhereYouAreGoingSB.getAlignTolerance());
  alignTolerance.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setAlignTolerance(slider.getValue());
      labelAlignTolerance.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(alignTolerance);
  detailTable.row();
  final Label labelTimeToTarget=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getTimeToTarget() + "String_Node_Str",container.skin);
  detailTable.add(labelTimeToTarget);
  detailTable.row();
  Slider timeToTarget=new Slider(0,3,0.1f,false,container.skin);
  timeToTarget.setValue(lookWhereYouAreGoingSB.getTimeToTarget());
  timeToTarget.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setTimeToTarget(slider.getValue());
      labelTimeToTarget.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(timeToTarget);
  detailWindow=createDetailWindow(detailTable);
}

Fixed version (ground truth):
@Override public void create(Table table){
  spriteBatch=new SpriteBatch();
  world=createWorld();
  character=createSteeringEntity(world,container.greenFish,true);
  character.setMaxLinearSpeed(5);
  character.setMaxLinearAcceleration(100);
  character.setMaxAngularAcceleration(2);
  character.setMaxAngularSpeed(7);
  target=createSteeringEntity(world,container.target);
  markAsSensor(target);
  inputProcessor=new Box2dTargetInputProcessor(target);
  final LookWhereYouAreGoing<Vector2> lookWhereYouAreGoingSB=new LookWhereYouAreGoing<Vector2>(character).setTimeToTarget(0.1f).setAlignTolerance(0.001f).setDecelerationRadius(MathUtils.PI / 3);
  final Arrive<Vector2> arriveSB=new Arrive<Vector2>(character,target).setTimeToTarget(0.1f).setArrivalTolerance(0.001f).setDecelerationRadius(3);
  BlendedSteering<Vector2> blendedSteering=new BlendedSteering<Vector2>(character).setLimiter(NullLimiter.NEUTRAL_LIMITER).add(arriveSB,1f).add(lookWhereYouAreGoingSB,1f);
  character.setSteeringBehavior(blendedSteering);
  Table detailTable=new Table(container.skin);
  detailTable.row();
  addMaxAngularAccelerationController(detailTable,character,0,10,.1f);
  detailTable.row();
  addMaxAngularSpeedController(detailTable,character,0,20,1);
  detailTable.row();
  final Label labelDecelerationRadius=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getDecelerationRadius() + "String_Node_Str",container.skin);
  detailTable.add(labelDecelerationRadius);
  detailTable.row();
  Slider decelerationRadius=new Slider(0,MathUtils.PI2,MathUtils.degreesToRadians,false,container.skin);
  decelerationRadius.setValue(lookWhereYouAreGoingSB.getDecelerationRadius());
  decelerationRadius.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setDecelerationRadius(slider.getValue());
      labelDecelerationRadius.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(decelerationRadius);
  detailTable.row();
  final Label labelAlignTolerance=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getAlignTolerance() + "String_Node_Str",container.skin);
  detailTable.add(labelAlignTolerance);
  detailTable.row();
  Slider alignTolerance=new Slider(0,1,0.0001f,false,container.skin);
  alignTolerance.setValue(lookWhereYouAreGoingSB.getAlignTolerance());
  alignTolerance.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setAlignTolerance(slider.getValue());
      labelAlignTolerance.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(alignTolerance);
  detailTable.row();
  final Label labelTimeToTarget=new Label("String_Node_Str" + lookWhereYouAreGoingSB.getTimeToTarget() + "String_Node_Str",container.skin);
  detailTable.add(labelTimeToTarget);
  detailTable.row();
  Slider timeToTarget=new Slider(0,3,0.1f,false,container.skin);
  timeToTarget.setValue(lookWhereYouAreGoingSB.getTimeToTarget());
  timeToTarget.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      Slider slider=(Slider)actor;
      lookWhereYouAreGoingSB.setTimeToTarget(slider.getValue());
      labelTimeToTarget.setText("String_Node_Str" + slider.getValue() + "String_Node_Str");
    }
  }
);
  detailTable.add(timeToTarget);
  detailWindow=createDetailWindow(detailTable);
}