could you keep this final and do an isEmpty check instead of the null check in initFingerprints?