code: @Override
      public void handleChannelData(final JSONObject jsonObject)
              throws BitfinexClientException {
          final String status = jsonObject.getString("status");
          if (status.equals("OK")) {
              logger.info("authentication successful");
              BitfinexApiKeyPermissions permissions = jsonToBitfinexApiKeyPermissions(jsonObject);
              authSuccessConsumer.accept(permissions);
          } else {
              logger.error("Unable to authenticate: {}", jsonObject.toString());
              authFailedConsumer.accept(BitfinexApiKeyPermissions.NO_PERMISSIONS);
          }
      }
docs: {@inheritDoc}