Port: FieldCacheRewriteMethod
Port: Field* and FilteredDocId*

Unsure about return type covariance in FieldComparator, will come back
to that one.