public static List<SpaceTime> divideConquerBrownianBridge(MultivariateNormalDistribution normal,SpaceTime start,SpaceTime end,int depth,int maxTries,SpaceTimeRejector rejector){
  List<SpaceTime> points=new LinkedList<SpaceTime>();
  points.add(start);
  points.add(end);
  stop=false;
  if (divideConquerBrownianBridge(normal,0,points,depth,maxTries,rejector) == (2 << (depth - 1))) {
    return points;
  }
  stop=false;
  return null;
}

public static List < SpaceTime > divideConquerBrownianBridge ( MultivariateNormalDistribution normal , SpaceTime start , SpaceTime end , int depth , int maxTries , SpaceTimeRejector rejector ) { List < SpaceTime > points = new LinkedList < SpaceTime > ( ) ; points . add ( start ) ; points . add ( end ) ; stop = false ; if ( divideConquerBrownianBridge ( normal , 0 , points , depth , maxTries , rejector ) == ( 2 << ( depth - 1 ) ) ) { return points ; } stop = false ; return null ; }
divide and conquer brownian bridge ; not thread - safe ! ! ! ! !
