@JsonProperty
    public boolean isAppendRowNumberEnabled()
    {
        return appendRowNumberEnabled;
    }
@Test
    public void testIsAppendRowNumberEnabled()
    {
        List<Column> dataColumns = new ArrayList<>();
        List<BaseHiveColumnHandle> partitionColumns = new ArrayList<>();
        Map<String, String> tableParameters = Collections.emptyMap();
        TupleDomain<Subfield> domainPredicate = TupleDomain.none();
        boolean appendRowNumber = false;
        RowExpression remainingPredicate = new ConstantExpression(null, CharType.createCharType(5));
        Map<String, HiveColumnHandle> predicateColumns = Collections.emptyMap();
        TupleDomain<ColumnHandle> partitionColumnPredicate = TupleDomain.none();
        Optional<HiveBucketHandle> bucketHandle = Optional.empty();
        Optional<HiveBucketing.HiveBucketFilter> bucketFilter = Optional.empty();
        Optional<Set<HiveColumnHandle>> requestedColumns = Optional.empty();
        SchemaTableName schemaTableName = SchemaTableName.valueOf("schema.TableName");
        Optional<List<HivePartition>> partitions = Optional.empty();
        Optional<HiveTableHandle> hiveTableHandle = Optional.empty();
        HiveTableLayoutHandle handle = new HiveTableLayoutHandle(
                schemaTableName,
                "tablePath",
                partitionColumns,
                dataColumns,
                tableParameters,
                domainPredicate,
                remainingPredicate,
                predicateColumns,
                partitionColumnPredicate,
                bucketHandle,
                bucketFilter,
                false,
                "layoutString",
                requestedColumns,
                false,
                appendRowNumber,
                partitions,
                false,
                hiveTableHandle);

        assertFalse(handle.isAppendRowNumberEnabled());
    }