Make DataFileDeserializer public but with a package-private constructor