if( data.get(0) < supportThreshold || ne != 0 )
sp.addElement( 0 );
for( int i = 0; i < data.size(); i++ )
if( data.get( i ) > supportThreshold )
sp.addElement( data.get(i) );
// The following will be fixed later???
if( sp.size() > maxNumSupportPoints )
throw new IllegalArgumentException( "Too many support points. " );