in thrift idl file,UNSPECIFIED is not supported and requiredness usually follows the field id.