Added some Javadoc and error message text to buffer efi`.
Added tests to BufferTest.java
Fixed potential NullPointer on too early call of GetReachableRunningModes, when no state update is received yet.