package org.wikipedia.database.http; import android.database.Cursor; import android.support.annotation.NonNull; import org.wikipedia.database.async.AsyncColumns; public class HttpColumns<T> extends AsyncColumns<HttpStatus, T, HttpRow<T>> { public HttpColumns(@NonNull String tbl) { super(tbl, "http", HttpStatus.CODE_ENUM); } @NonNull @Override public HttpRow<T> val(@NonNull Cursor cursor) { return new HttpRow<>(key(cursor), status(cursor), timestamp(cursor), transactionId(cursor)); } }