This would be simple to add.  If an extent is set then we should return null for the size.  If a size is set then we can always compute an extent.