repackaging: OpdsBuilder logic moved to a separate class (&package)