docs: @Override
      public Asset addAsset(final Asset asset) throws IOException, BadVersionException, RequestFailureException {
  
          HttpURLConnection connection = createHttpURLConnectionToMassive("/assets");
          connection.setRequestMethod("POST");
          connection.setRequestProperty("Content-Type", "application/json");
          connection.setDoOutput(true);
          JSONAssetConverter.writeValue(connection.getOutputStream(), asset);
          testResponseCode(connection);
          Asset returnedAsset = JSONAssetConverter.readValue(connection.getInputStream());
          returnedAsset = getAsset(returnedAsset.get_id());
          return returnedAsset;
      }