https://1library.org/document/q7ww8pvz-an-evaluation-of-static-java-bytecode-watermarking.html