code: public void setNeedleBehavior(final NeedleBehavior BEHAVIOR) {
          if (null == needleBehavior) {
              _needleBehavior = null == BEHAVIOR ? NeedleBehavior.STANDARD : BEHAVIOR;
          } else {
              needleBehavior.set(BEHAVIOR);
          }
      }
docs: Defines the behavior of the needle movement.
  The values are STANDARD and OPTIMIZED
  This is an experimental feature that only makes sense in
  gauges that use an angleRange of 360 degrees and where the
  needle should be able to use the shortest way to the target
  value. As an example one can think of a compass. If the value
  in a compass changes from 20 degrees to 290 degrees the needle
  will take the shortest way to the value, in this case this
  means it will rotate counter-clockwise.
  
  @param BEHAVIOR