What are some good Java based audio fingreprinting libraries (not cloud services)?

I’m looking for a Java based audio fingerprinting library to which I can stream the audio and expect it to write (stream) back if it finds match in the input against certain audio (known before hand, like sound of a clap or a cat’s meow). I plan to use it in an Android application.