Base class for EntityInput implementations that type-check RawObject
instances and convert them to regular persistent objects, via the
Format.convertRawObject method.
The subclass implements readNext which should call checkAndConvert before
returning the final value.
author: Mark Hayes