changing visibility of FingerPrint to protected, editing main in StaticAnalysis to fit requirements