Niestety technologia java... jest taka że z definicji WORE - Write Once Read Everywhere powoduje, że za każdym razem nawet jak spakujesz w jar/exe to jednak dostęp do tego kodu jest... chociażby i przez to że to język Kompilowalny i sama JVM zanim przekształci bytecode na i kod maszynowy wykonywalny musi sięgać to z Main i class-path. Da się to blokować mechanizmami, ale z kolei sprywtny programista spokojnie to zdekoduje, szczególnie jeśli programuje w javie