private static Marker[] createMarkerArray(final List<Double> initialFive,final double p){
  final int countObserved=initialFive == null ? -1 : initialFive.size();
  if (countObserved < PSQUARE_CONSTANT) {
    throw new MathIllegalArgumentException(LocalizedCoreFormats.INSUFFICIENT_OBSERVED_POINTS_IN_SAMPLE,countObserved,PSQUARE_CONSTANT);
  }
  Collections.sort(initialFive);
  return new Marker[]{new Marker(),new Marker(initialFive.get(0),1,0,1),new Marker(initialFive.get(1),1 + 2 * p,p / 2,2),new Marker(initialFive.get(2),1 + 4 * p,p,3),new Marker(initialFive.get(3),3 + 2 * p,(1 + p) / 2,4),new Marker(initialFive.get(4),5,1,5)};
}

private static Marker [ ] createMarkerArray ( final List < Double > initialFive , final double p ) { final int countObserved = initialFive == null ? - 1 : initialFive . size ( ) ; if ( countObserved < PSQUARE_CONSTANT ) { throw new MathIllegalArgumentException ( LocalizedCoreFormats . INSUFFICIENT_OBSERVED_POINTS_IN_SAMPLE , countObserved , PSQUARE_CONSTANT ) ; } Collections . sort ( initialFive ) ; return new Marker [ ] { new Marker ( ) , new Marker ( initialFive . get ( 0 ) , 1 , 0 , 1 ) , new Marker ( initialFive . get ( 1 ) , 1 + 2 * p , p / 2 , 2 ) , new Marker ( initialFive . get ( 2 ) , 1 + 4 * p , p , 3 ) , new Marker ( initialFive . get ( 3 ) , 3 + 2 * p , ( 1 + p ) / 2 , 4 ) , new Marker ( initialFive . get ( 4 ) , 5 , 1 , 5 ) } ; }
creates a marker array using initial five elements and a quantile
