code: @SuppressWarnings("unchecked")
      public BaseBo setAttributes(JsonNode attrs) {
          if (attrs == null || attrs instanceof NullNode || attrs instanceof MissingNode) {
              return setAttributes((Map<String, Object>) null);
          }
          if (attrs instanceof ObjectNode) {
              return setAttributes(SerializationUtils.fromJson(attrs, Map.class));
          }
          throw new IllegalArgumentException(
                  "Argument must be of type NullNode, MissingNode or ObjectNode");
      }
docs: Set all BO's attributes.
  
  @param attrs
  @return
  @since 0.10.0