package com.novoda.downloadmanager.lib;

import android.provider.BaseColumns;

/**
 * Constants related to HTTP request headers associated with each download.
 */
public class DownloadsColumnsRequestHeaders implements BaseColumns {
    public static final String HEADERS_DB_TABLE = "request_headers";
    public static final String COLUMN_DOWNLOAD_ID = "download_id";
    public static final String COLUMN_HEADER = "header";
    public static final String COLUMN_VALUE = "value";

    /**
     * Path segment to add to a download URI to retrieve request headers
     */
    public static final String URI_SEGMENT = "headers";

    /**
     * Prefix for ContentValues keys that contain HTTP header lines, to be passed to
     * DownloadProvider.insert().
     */
    public static final String INSERT_KEY_PREFIX = "http_header_";
}

@@ -163,16 +163,22 @@
 %0Apublic 
+final 
 class Do
@@ -231,16 +231,17 @@
 lumns %7B%0A
+%0A
     publ
@@ -828,11 +828,99 @@
 eader_%22;
+%0A%0A    private DownloadsColumnsRequestHeaders() %7B%0A        // non-instantiable class%0A    %7D
 %0A%7D%0A

Make class final and adds private constructor