class VoicePrint implements Serializable {

    double getDistance(DistanceCalculator calculator, VoicePrint voicePrint) {
        r.lock();
        try { 
            return calculator.getDistance(this.features, voicePrint.features);
        } 
        finally { r.unlock(); }
    }

      VoicePrint();
      VoicePrint(double[] features);
      VoicePrint(VoicePrint print);

}