code: func NewObject(static []*StaticProperty, dynamic *DynamicProperty) *Object {
  	sort.Slice(static, func(i, j int) bool {
  		cmp := util.Compare(static[i].Key, static[j].Key)
  		return cmp == -1
  	})
  	return &Object{
  		static:  static,
  		dynamic: dynamic,
  	}
  }
docs: // NewObject returns a new Object type.