interface for ifingerprintfactory
losslessfingerprintfactory implementatation