Buggy code:
public class Pigpio extends CommonPigpio { @ Override public native void gpioInitialize ( ) throws PigpioException { } @ Override public native void gpioTerminate ( ) throws PigpioException { } @ Override public native void gpioSetMode ( int pin , int mode ) throws PigpioException { } @ Override public native int gpioGetMode ( int pin ) throws PigpioException { } @ Override public native void gpioSetPullUpDown ( int pin , int pud ) throws PigpioException { } @ Override public native boolean gpioRead ( int pin ) throws PigpioException { } @ Override public native void gpioWrite ( int pin , boolean value ) throws PigpioException { } @ Override public int notifyOpen ( ) throws PigpioException { } @ Override public int notifyBegin ( int handle , int bits ) throws PigpioException { } @ Override public int notifyPause ( int handle ) throws PigpioException { } @ Override public int notifyClose ( int handle ) throws PigpioException { } @ Override public int setWatchdog ( int userGpio , int timeout ) throws PigpioException { } @ Override public int waveClear ( ) throws PigpioException { } @ Override public int waveAddGeneric ( ArrayList < Pulse > pulses ) throws PigpioException { } @ Override public int waveAddSerial ( int userGpio , int baud , byte [ ] data , int offset , int bbBits , int bbStop ) throws PigpioException { } @ Override public int waveAddNew ( ) throws PigpioException { } @ Override <START_BUG> public int waveTxBusy ( ) throws PigpioException { <END_BUG> throw new NotImplementedException ( ) ; } @ Override public int waveTxStop ( ) throws PigpioException { } @ Override public int waveCreate ( ) throws PigpioException { } @ Override public int waveDelete ( int waveId ) throws PigpioException { } @ Override public int waveSendOnce ( int waveId ) throws PigpioException { } @ Override public int waveSendRepeat ( int waveId ) throws PigpioException { } @ Override public native int i2cOpen ( int i2cBus , int i2cAddr ) throws PigpioException { } @ Override public native void i2cClose ( int handle ) throws PigpioException { } @ Override public native int i2cReadDevice ( int handle , byte [ ] data ) throws PigpioException { } @ Override public native void i2cWriteDevice ( int handle , byte [ ] data ) throws PigpioException { } @ Override public native void gpioDelay ( long delay ) throws PigpioException { } @ Override public native long gpioTick ( ) throws PigpioException { } @ Override public long getCurrentTick ( ) throws PigpioException { } @ Override public native void gpioServo ( int gpio , int pulseWidth ) throws PigpioException { } @ Override public native void gpioSetAlertFunc ( int pin , Alert alert ) throws PigpioException { } @ Override public native void gpioTrigger ( int gpio , long pulseLen , boolean level ) throws PigpioException { } @ Override public native int spiOpen ( int channel , int baudRate , int flags ) throws PigpioException { } @ Override public native void spiClose ( int handle ) throws PigpioException { } @ Override public native int spiRead ( int handle , byte [ ] data ) throws PigpioException { } @ Override public native int spiWrite ( int handle , byte [ ] data ) throws PigpioException { } @ Override public native int spiXfer ( int handle , byte [ ] txData , byte [ ] rxData ) throws PigpioException { } @ Override public native void setDebug ( boolean flag ) { } @ Override public native long gpioxPulseAndWait ( int outGpio , int inGpio , long waitDuration , long pulseHoldDuration , boolean pulseLow ) throws PigpioException { } @ Override public void addCallback ( Callback cb ) throws PigpioException { } @ Override public void removeCallback ( Callback cb ) throws PigpioException { } No newline ; at end ; of file ; }

Fix:
public boolean waveTxBusy ( ) throws PigpioException {