coberturat ja javadocit viimeistelty