message: WalletType callbacks did not return the errorcode in the event that the implementer did not return success.
diff: @@ -93,6 +93,9 @@ public abstract class WalletType {
  StringByReference resultString = new StringByReference();
  ErrorCode result = wallet.get(key, resultString);
  + if(result != ErrorCode.Success)
  + return result.value();
  +
  Pointer marshalledValue = marshalToNative(resultString.getValue());
  value_ptr.setPointer(marshalledValue);
  @@ -120,6 +123,9 @@ public abstract class WalletType {
  StringByReference resultString = new StringByReference();
  ErrorCode result = wallet.getNotExpired(key, resultString);
  + if(result != ErrorCode.Success)
  + return result.value();
  +
  Pointer marshalledValue = marshalToNative(resultString.getValue());
  value_ptr.setPointer(marshalledValue);
  @@ -147,6 +153,9 @@ public abstract class WalletType {
  StringByReference resultString = new StringByReference();
  ErrorCode result = wallet.list(key_prefix, resultString);
  + if(result != ErrorCode.Success)
  + return result.value();
  +
  Pointer marshalledValue = marshalToNative(resultString.getValue());
  values_json_ptr.setPointer(marshalledValue);
  